https://github.com/clarin-eric/virtualcollectionregistry

Virtual Collection Registry (VCR)

https://github.com/clarin-eric/virtualcollectionregistry

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • 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
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.7%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Virtual Collection Registry (VCR)

Basic Info
  • Host: GitHub
  • Owner: clarin-eric
  • License: gpl-3.0
  • Language: Java
  • Default Branch: master
  • Size: 191 MB
Statistics
  • Stars: 2
  • Watchers: 4
  • Forks: 0
  • Open Issues: 57
  • Releases: 109
Created over 10 years ago · Last pushed about 1 year ago
Metadata Files
Readme Changelog License

README.md

Virtual Collection Registry

Environment:

  • Java 17+, jakarta EE

Major dependencies and frameworks:

  • Wicket 10.x.x
  • Spring 6.x.x
  • Hibernate 5.x.x
  • Bootstrap 5.x.x

Instances:

Documentation

This application is currently documented on the CLARIN trac.

Information regarding development and deployment as well as licencing information can be found in the documentation directory.

Development

Servlet Container

Tomcat

Apache tomcat 10+ is the prefered servlet container. The mysl jdbc driver must be provided in the tomcat libs directory.

MySQL

A running MySQL server is required. By using docker this is trivial to run for development purposes.

Docker

docker run -d \ --name vcr-mysql \ -e MYSQL_ROOT_PASSWORD=vcr-root \ -e MYSQL_DATABASE=vcr \ -e MYSQL_USER=vcr-user \ -e MYSQL_PASSWORD=vcr-password \ -p 3306:3306 mysql:latest

Update the tomcat context.xml with the information provided for the MYSQL_* environment variables and the ip address of the docker host. The application uses the database according to the configuration in persistence.xml (Java Persistence API).

History

Developers

  • Oliver Schonefeld, original developer.
  • Twan Goosen, contributor to the 1.0 release.
  • Willem Elbers, current maintainer

GitHub migration

In Januari 2016 the Virtual collection Registry was migrated from the svn repository into github. The scripts used for this migration are available in the scripts directory.

Owner

  • Name: CLARIN ERIC
  • Login: clarin-eric
  • Kind: organization
  • Email: trac@clarin.eu
  • Location: Utrecht, The Netherlands

CLARIN central source code hub

GitHub Events

Total
  • Create event: 9
  • Release event: 9
  • Issues event: 5
  • Delete event: 7
  • Issue comment event: 8
  • Push event: 14
  • Pull request event: 5
Last Year
  • Create event: 9
  • Release event: 9
  • Issues event: 5
  • Delete event: 7
  • Issue comment event: 8
  • Push event: 14
  • Pull request event: 5

Dependencies

docker/bak/docker-compose.yml docker
  • mariadb 10.3.10-bionic
  • registry.gitlab.com/clarin-eric/docker-alpine-supervisor-java-tomcat-base 1.3.5
docker/bak/webapps/vcr/META-INF/maven/eu.clarin.cmdi/VirtualCollectionRegistry/pom.xml maven
  • org.codehaus.woodstox:woodstox-core-asl 4.2.0 compile
  • javax.servlet:servlet-api 2.5 provided
  • com.fasterxml.jackson.core:jackson-databind 2.10.1
  • de.agilecoders.wicket.webjars:wicket-webjars 2.0.8
  • de.agilecoders.wicket:wicket-bootstrap-core 2.0.8
  • de.mpg.mpgaai:mpgaai-shhaa 1.0.10
  • de.uni_leipzig.asv:clarin.webservices.pidservices2 3.1
  • eu.clarin.cmdi:OAIProvider 0.0.2
  • javax.activation:activation 1.1.1
  • javax.transaction:jta 1.1
  • javax.xml.bind:jaxb-api 2.4.0-b180830.0359
  • mysql:mysql-connector-java 8.0.18
  • net.java.dev.msv:msv-core 2013.6.1
  • net.sf.saxon:Saxon-HE 9.5.1-6
  • org.apache.commons:commons-lang3 3.3.2
  • org.apache.httpcomponents:httpclient 4.5.10
  • org.apache.httpcomponents:httpcore 4.4.12
  • org.apache.wicket:wicket 7.12.0
  • org.apache.wicket:wicket-auth-roles 7.12.0
  • org.apache.wicket:wicket-datetime 7.12.0
  • org.apache.wicket:wicket-extensions 7.12.0
  • org.apache.wicket:wicket-spring 7.12.0
  • org.codehaus.jettison:jettison 1.2
  • org.glassfish.jaxb:jaxb-runtime 2.4.0-b180830.0438
  • org.glassfish.jersey.containers:jersey-container-servlet 2.29.1
  • org.glassfish.jersey.core:jersey-server 2.29.1
  • org.glassfish.jersey.ext:jersey-spring4 2.29.1
  • org.glassfish.jersey.media:jersey-media-json-jackson 2.29.1
  • org.hibernate.javax.persistence:hibernate-jpa-2.1-api 1.0.0.Final
  • org.hibernate:hibernate-entitymanager 5.4.8.Final
  • org.slf4j:jcl-over-slf4j 1.7.21
  • org.slf4j:slf4j-api 1.7.21
  • org.slf4j:slf4j-log4j12 1.7.21
  • org.webjars:bootstrap 3.4.1
  • org.webjars:jquery 3.4.1
  • junit:junit 4.12 test
  • org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-grizzly2 2.29.1 test
  • org.glassfish.jersey.test-framework:jersey-test-framework-core 2.29.1 test
  • org.hsqldb:hsqldb 2.5.0 test
  • org.jmock:jmock-junit4 2.12.0 test
  • xmlunit:xmlunit 1.6 test
.github/workflows/maven.yml actions
  • AButler/upload-release-assets v3.0 composite
  • actions/checkout v4 composite
  • actions/setup-java v4 composite
  • advanced-security/maven-dependency-submission-action 571e99aab1055c2e71a1e2309b9691de18d6b7d6 composite
docker/vcr-local-dev/docker-compose.yml docker
  • mariadb 10.3.10-bionic
docker/vcr-local-dev-issue-161/docker-compose.yml docker
  • docker-apache-php-composer a6df662
  • mariadb 10.3.10-bionic
  • registry.gitlab.com/clarin-eric/docker-alpine-supervisor-java-tomcat-base 2.0.3
pom.xml maven
  • org.codehaus.woodstox:woodstox-core-asl 4.4.1 compile
  • jakarta.servlet:jakarta.servlet-api 6.0.0 provided
  • com.fasterxml.jackson.core:jackson-annotations 2.17.2
  • com.fasterxml.jackson.core:jackson-databind 2.17.2
  • com.google.code.gson:gson 2.9.0
  • com.mysql:mysql-connector-j 8.4.0
  • com.vladsch.flexmark:flexmark-all 0.64.0
  • commons-collections:commons-collections 3.2.2
  • de.agilecoders.wicket.webjars:wicket-webjars 4.0.4
  • de.agilecoders.wicket:wicket-bootstrap-core 7.0.5
  • de.agilecoders.wicket:wicket-bootstrap-extensions 7.0.5
  • de.mpg.mpgaai:mpgaai-jaas 1.5.0
  • de.uni_leipzig.asv:clarin.webservices.pidservices2 5.0
  • io.jsonwebtoken:jjwt-api 0.11.2
  • io.jsonwebtoken:jjwt-impl 0.11.2
  • io.jsonwebtoken:jjwt-jackson 0.11.2
  • io.swagger.core.v3:swagger-annotations-jakarta 2.2.23
  • io.swagger.core.v3:swagger-core-jakarta 2.2.23
  • jakarta.ws.rs:jakarta.ws.rs-api 3.1.0
  • javax.activation:activation 1.1.1
  • javax.transaction:jta 1.1
  • javax.xml.bind:jaxb-api 2.4.0-b180830.0359
  • net.java.dev.msv:msv-core 2013.6.1
  • net.sf.saxon:Saxon-HE 9.5.1-6
  • org.apache.commons:commons-lang3 3.12.0
  • org.apache.httpcomponents.client5:httpclient5 5.4
  • org.apache.httpcomponents.core5:httpcore5 5.3
  • org.apache.logging.log4j:log4j-core 2.23.1
  • org.apache.logging.log4j:log4j-slf4j-impl 2.23.1
  • org.apache.wicket:wicket 10.1.0
  • org.apache.wicket:wicket-auth-roles 10.1.0
  • org.apache.wicket:wicket-extensions 10.1.0
  • org.apache.wicket:wicket-spring 10.1.0
  • org.apache.wicket:wicket-tester 10.1.0
  • org.codehaus.jettison:jettison 1.5.4
  • org.glassfish.jaxb:jaxb-runtime 2.4.0-b180830.0438
  • org.glassfish.jersey.containers:jersey-container-servlet 3.1.8
  • org.glassfish.jersey.core:jersey-server 3.1.8
  • org.glassfish.jersey.ext:jersey-spring6 3.1.8
  • org.glassfish.jersey.media:jersey-media-json-jackson 3.1.8
  • org.hibernate.javax.persistence:hibernate-jpa-2.1-api 1.0.2.Final
  • org.hibernate:hibernate-entitymanager 5.6.15.Final
  • org.jsoup:jsoup 1.18.1
  • org.postgresql:postgresql 42.3.10
  • org.springframework:spring-aop 6.1.12
  • org.springframework:spring-beans 6.1.12
  • org.springframework:spring-context 6.1.12
  • org.springframework:spring-core 6.1.12
  • org.springframework:spring-test 6.1.12
  • org.springframework:spring-web 6.1.12
  • junit:junit 4.13.2 test
  • org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-grizzly2 3.1.8 test
  • org.glassfish.jersey.test-framework:jersey-test-framework-core 3.1.8 test
  • org.hsqldb:hsqldb 2.7.4 test
  • org.jmock:jmock-junit4 2.12.0 test
  • xmlunit:xmlunit 1.6 test