https://github.com/fhooeaist/aist-neo4j

AIST Neo4J DB Integration

https://github.com/fhooeaist/aist-neo4j

Science Score: 67.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
    Found 6 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.3%) to scientific vocabulary

Keywords

database graph-database neo4j
Last synced: 4 months ago · JSON representation ·

Repository

AIST Neo4J DB Integration

Basic Info
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 28
  • Releases: 1
Topics
database graph-database neo4j
Created about 5 years ago · Last pushed almost 3 years ago
Metadata Files
Readme License Citation

README.md

logo

Aist Neo4J

javadoc Maven Central GitHub release License: MPL 2.0 DOI

Aist Neo4j is an object to graph mapper (OGM) Java library for the Neo4j graph database. It allows reading and writing objects from/to a Neo4j graph database and for this it supports extended features as namespaces.

Getting Started

The base information on how to get started can be found here

Driver

The complete technical documentation is here

Preprocessor - for Namespaces and Extended functionality

Note: to use extended functionality such as the following you need to include the preprocessor. @Relationship Map<List<String>,Map<String,OtherNodeClass>> crazyRelationship;

This preprocessor also requires an additional configuration of your settings.xml file as detailed in the documentation here.

FAQ

  • What is the difference to Spring Data Neo4j?
    • Spring Data Neo4j is as well an object to graph mapper for accessing a Neo4j database from Spring applications. The Spring Data connector executes a lot of sanity checks and is for this far slower then our implementation. In addition to that we support additional features as namespaces.
  • What are namespaces?
    • Namespaces are a concept to group information. You may know this concept from XML. We introduced this concept to graph databases to dynamically extend persistet information. Like this we also support multiple inheritance in our database model and are so able to only load the required information in the application with minimal memory consumption in the database.

Contributing

First make sure to read our general contribution guidelines.

Licence

Copyright (c) 2020 the original author or authors. DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.

Research

If you are going to use this project as part of a research paper, we would ask you to reference this project by citing it.

DOI

Additionally, this work was used in the following publications:

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Pointner"
  given-names: "Andreas"
  email: "andreas.pointner@fh-hagenberg.at"
  orcid: "https://orcid.org/0000-0001-8642-1161"
  affiliation: "Advanced Information Systems and Technology"
- family-names: "Praschl"
  given-names: "Christoph"
  email: "christoph.praschl@fh-hagenberg.at"
  orcid: "https://orcid.org/0000-0002-9711-4818"
  affiliation: "Advanced Information Systems and Technology"
- family-names: "Krauss"
  given-names: "Oliver"
  email: "oliver.krauss@fh-hagenberg.at"
  orcid: "https://orcid.org/0000-0002-8136-2606"
  affiliation: "Advanced Information Systems and Technology"
title: "AIST Neo4j"
version: 1.0.0
date-released: 2021-04-20
doi: 10.5281/zenodo.4704243
license: MPL-2.0
url: "https://github.com/FHOOEAIST/aist-neo4j"

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 33
  • Total pull requests: 4
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 30 days
  • Total issue authors: 3
  • Total pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • cpraschl (28)
  • pointan (4)
  • 2er0 (1)
Pull Request Authors
  • pointan (3)
  • cpraschl (1)
Top Labels
Issue Labels
optimization (14) bug (13) confirmed (5) hot (1) documentation (1)
Pull Request Labels
confirmed (3) review (3) documentation (1)

Packages

  • Total packages: 5
  • Total downloads: unknown
  • Total dependent packages: 4
    (may contain duplicates)
  • Total dependent repositories: 3
    (may contain duplicates)
  • Total versions: 5
repo1.maven.org: science.aist.neo4j:neo4j-driver

AIST Neo4J DB Integration

  • Versions: 1
  • Dependent Packages: 3
  • Dependent Repositories: 2
Rankings
Dependent repos count: 16.1%
Dependent packages count: 17.6%
Average: 38.8%
Forks count: 58.6%
Stargazers count: 62.8%
Last synced: 5 months ago
repo1.maven.org: science.aist.neo4j:neo4j-service-preprocessor-test

AIST Neo4J DB Integration

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 32.0%
Forks count: 39.8%
Average: 40.7%
Stargazers count: 42.3%
Dependent packages count: 48.9%
Last synced: 5 months ago
repo1.maven.org: science.aist.neo4j:neo4j-preprocessor

AIST Neo4J DB Integration

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 32.0%
Forks count: 39.8%
Average: 40.7%
Stargazers count: 42.3%
Dependent packages count: 48.9%
Last synced: 5 months ago
repo1.maven.org: science.aist.neo4j:neo4j

AIST Neo4J DB Integration

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 32.0%
Forks count: 39.8%
Average: 40.7%
Stargazers count: 42.3%
Dependent packages count: 48.9%
Last synced: 5 months ago
repo1.maven.org: science.aist.neo4j:neo4j-service-preprocessor

AIST Neo4J DB Integration

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 1
Rankings
Dependent repos count: 20.8%
Dependent packages count: 33.0%
Average: 43.8%
Forks count: 58.7%
Stargazers count: 62.8%
Last synced: 5 months ago