dssservice

The service providing DSS metadata and communication endpoints

https://github.com/h2020-ipm-decisions/dssservice

Science Score: 44.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
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.6%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

The service providing DSS metadata and communication endpoints

Basic Info
  • Host: GitHub
  • Owner: H2020-IPM-Decisions
  • License: agpl-3.0
  • Language: Java
  • Default Branch: develop
  • Size: 2.91 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 6 years ago · Last pushed 12 months ago
Metadata Files
Readme License Citation

README.md

IPM Decisions DSS Service

This service is part of the Horizon 2020 IPM Decisions project. The service provides the system with sufficient information for a client to be able to connect to and get information from any registered DSS (Decision Support System)

The source code for this service can be found here: https://github.com/H2020-IPM-Decisions/DSSService

1. A catalogue of DSSs and their models available to the platform

The catalogue is a list of DSSs available to the platform. Each DSS may contain one or more models. So even we are describing a standalone model, in our data structure we have a DSS and one model.
The catalogue is searchable, primarily using crops, pests and (TODO) geography as criteria. This is part of the DSSService

2. A standard for result data returned from DSS models

In order to present result data from potentially several models to the user (e.g. farmer or advisor), the data must be provided from the models in a uniform way. The data structure is described in a Json schema. This - along with the validation service for such data - is part of the MetaDataService

3. A standard for field observations sent as input data to DSS models

Field observations of pests and diseases are required as inputs in some DSS models. The common properties of such data is described in a Json schema. This is part of the MetaDataService

Documentation

API documentation is auto generated with Enunciate, and should be available from a deployed version at the url [HOST]/[APP_PREFIX]/apidocs/. If you are in fact at that place, keep on reading. In the source code, there is also more documentation in the /docs folder, which can be read on GitHub

Owner

  • Name: H2020 IPM Decisions
  • Login: H2020-IPM-Decisions
  • Kind: organization
  • Location: EU

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: IPM Decisions DSS API
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Tor-Einar
    family-names: Skog
    email: tor-einar.skog@nibio.no
    name-particle: Tor-Einar
repository-code: 'https://github.com/H2020-IPM-Decisions/DSSService'
license: AGPL-3.0

GitHub Events

Total
  • Push event: 2
Last Year
  • Push event: 2

Dependencies

pom.xml maven
  • javax:javaee-web-api 8.0.1 provided
  • com.fasterxml.jackson.core:jackson-databind 2.11.0
  • com.fasterxml.jackson.dataformat:jackson-dataformat-yaml 2.11.0
  • com.github.java-json-tools:json-schema-validator 2.2.13
  • com.github.wnameless.json:json-flattener 0.13.0
  • com.kjetland:mbknor-jackson-jsonschema_2.13 1.0.39
  • com.webcohesion.enunciate:enunciate-core-annotations 2.13.3
  • com.webcohesion.enunciate:enunciate-rt-util 2.13.3
  • org.jboss.resteasy:resteasy-client 4.7.2.Final
  • org.jboss.resteasy:resteasy-core 4.7.2.Final
  • org.locationtech.jts:jts-core 1.16.1
  • org.wololo:jts2geojson 0.14.3
  • org.junit.jupiter:junit-jupiter-api 5.3.1 test
  • org.junit.jupiter:junit-jupiter-engine 5.3.1 test
  • org.junit.jupiter:junit-jupiter-params 5.3.1 test
Dockerfile docker
  • jboss/base-jdk 11 build
  • maven 3.6-openjdk-11 build