Welcome to dasf-exb-reference’s documentation!

CI Code coverage

Latest Release

Code style: black Imports: isort PEP8 Checked with mypy

Reference implementation and Demonstration of a DASF Backend Module visualized by the dasf-experiencebuilder-plugin

About this project

This package provides several models to integrate a DASF backend module with the frontend capabilities of an application built with the ArcGIS Experience Builder.

This package in particular defines reference models for modifying the HTML form for the request (see dasf_exb.input_models), and for handling the output of a model (see dasf_exb.return_models).

For example usage of the models provided here, please the the dasf_exb.backend module, and visit the docs on the experience builder custom widget.

How to cite this software

Please do cite this software!

Sommer P.S., Benninghoff M. Experience Builder DASF Backend reference implementation URL: https://codebase.helmholtz.cloud/dasf/demos/dasf-exb-reference

@misc{YourReferenceHere,
author = {Sommer, Philipp S. and Benninghoff, Markus},
title = {Experience Builder DASF Backend reference implementation},
url = {https://codebase.helmholtz.cloud/dasf/demos/dasf-exb-reference}
}

TY  - GEN
AB  - Reference implementation and Demonstration of a DASF Backend Module visualized by the dasf-experiencebuilder-plugin

AU  - Sommer, Philipp S.
AU  - Benninghoff, Markus
KW  - dasf
KW  - arcgis
KW  - esri
KW  - reference
KW  - demo
TI  - Experience Builder DASF Backend reference implementation
UR  - https://codebase.helmholtz.cloud/dasf/demos/dasf-exb-reference
ER

%0 Generic
%A Sommer, Philipp S.
%A Benninghoff, Markus
%K dasf
%K arcgis
%K esri
%K reference
%K demo
%T Experience Builder DASF Backend reference implementation
%U https://codebase.helmholtz.cloud/dasf/demos/dasf-exb-reference

# SPDX-FileCopyrightText: 2025 Helmholtz-Zentrum hereon GmbH
#
# SPDX-License-Identifier: CC0-1.0

authors:
  # list author information. see
  # https://github.com/citation-file-format/citation-file-format/blob/main/schema-guide.md#definitionsperson
  # for metadata
  - family-names: "Sommer"
    given-names: "Philipp S."
    affiliation: "Helmholtz-Zentrum Hereon"
    # orcid: null
    email: "philipp.sommer@hereon.de"
  - family-names: "Benninghoff"
    given-names: "Markus"
    affiliation: "Helmholtz-Zentrum Hereon"
    # orcid: null
    email: "markus.benninghoff@hereon.de"
cff-version: 1.2.0
message: "If you use this software, please cite it using these metadata."
title: "Experience Builder DASF Backend reference implementation"
keywords:
  - "dasf"
  - "arcgis"
  - "esri"
  - "reference"
  - "demo"

license: 'Apache-2.0'
repository-code: "https://codebase.helmholtz.cloud/dasf/demos/dasf-exb-reference"
url: "https://codebase.helmholtz.cloud/dasf/demos/dasf-exb-reference"
contact:
  # list maintainer information. see
  # https://github.com/citation-file-format/citation-file-format/blob/main/schema-guide.md#definitionsperson
  # for metadata
  - family-names: "Sommer"
    given-names: "Philipp S."
    affiliation: "Helmholtz-Zentrum Hereon"
    # orcid: null
    email: "philipp.sommer@hereon.de"
  - family-names: "Benninghoff"
    given-names: "Markus"
    affiliation: "Helmholtz-Zentrum Hereon"
    # orcid: null
    email: "markus.benninghoff@hereon.de"
abstract: |
  Reference implementation and Demonstration of a DASF Backend Module visualized by the dasf-experiencebuilder-plugin

License information

Copyright © 2025 Helmholtz-Zentrum hereon GmbH

The source code of dasf-exb-reference is licensed under Apache-2.0.

If not stated otherwise, the contents of this documentation is licensed under CC-BY-4.0.

Indices and tables