❄ Invitation of tenders

(TransforMap Collective) #1

:page_facing_up: printable version

This is the third in a series of financing rounds to the TransforMap community provided by the SSEDAS research project. While the first round brought a set of web services for their SUSY initiative and notable contributions to the TransforMap infrastructure, the second round was occupied with additional (meta)data management capabilities.

This third cycle of mapping infrastructure development aims at improving discoverability of individual data points and increasing the comparability of the data set to well-known indicators.

Preliminary contexts

We can build on documentation to get an overview of previous steps to inform the discussion.

In addition to the tools presented for the last invitation of tenders, we also intend to iterate on the

As you will learn from studying these resources, we like to rely on a threefold specification of the intended work.


The domain-specific aspects of this invitation are explicated as user stories in the Functional requirements, implementation specifications in the Technical requirements and a compensation regime in the Caretaking requirements. This separation allows for accountable persecution of collective aims.

:bulb: Functional

The users and curators of the TransforMap data commons alike expect well-known narratives in the user interaction patterns. These refer to widely shared indicators about the socio-ecological transformation as well as to common data exploration schemes.

1. Sustainable Development Goals

The users (consumers) and curators (producers) of TransforMap data who wish to attribute one or more of the :link: United Nations’ (UN) :link: Sustainable Development Goals (SDGs) to a given point of interest are given the means to filter and add them accordingly.

Considering the multiple languages in which TransforMap is being presented to the public, the SDGs are selectable from the Viewer menu and the Editor palette in :link: all of the SSEDAS consortium’s languages.

2. Entry date

A user who is displaying a certain point of interest is, next to other properties, presented with the date of original entry to the data set.

After clicking a marker in the viewer, the user can find the entry date in the showing popup, alongside other available information.

3. Search

A user of the TransforMap viewer finds the search box and submits :link: a query. The presented data is then filtered for items conforming to categories and other properties matching the request.

Thereby users can discover locations who contain the search query in any of the values of the corresponding properties. This works in the basic, but also in the advanced filter mode. After submitting a search, the filter is applied on all data points, only showing those who conform to the query.

:nut_and_bolt: Technical

The implementation of the functionalities outlined above builds atop the existing TransforMap infrastructure. Integration will mainly happen within the Viewer, but due to decoupling of the data models also within other sufficient components of the architecture.

1. Sustainable Development Goals

A category for the Sustainable Development Goals is implemented similarily to :page_facing_up: the other SSEDAS Taxonomy categories within the :page_facing_up: TransforMap Base, an instance of :link: Wikidata’s :link: Wikibase. The category is realised as an item that (1) must include a property :page_facing_up: instance of (P4) the :page_facing_up: Taxonomy category (Q5) and (2) must include a property :page_facing_up: subclass of (P8) the :page_facing_up: SSEDAS Taxonomy (Q8). The new category item also contains :page_facing_up: a link to the Wikidata item (P14) for the :link: Sustainable Development Goals (Q7649586).

The 17 goals, as exemplified in :link: Transforming our world: the 2030 Agenda for Sustainable Development and :link: Sustainable Development Goals / 17 goals, are instances of :page_facing_up: type of initative (Q6), subclasses of the SDG item and carry a reasonable :page_facing_up: type of initative tag (P15), i.e. strings from sdg1 to sdg17.

Please note that translations may only be available in :link: the six official languages of the UN. The remaining language strings will be contributed by the SSEDAS consortial partners.

All of the above must be verified to be working seamlessly within the Viewer and the Editor.

Bonus: The 17 individual goals are contributed back to Wikidata.

2. Entry date

The publication of the entry date comes in two components. First the data service emits the timestamp of a given journal's first version as timestamp.entry into the response document. Then the viewer marker popup is extended with a display of the UNIX epoch timestamp in a human-readable form.

Bonus: The current version's timestamp is injected as timestamp.edit and displayed as last edit.

3. Search

The search functionality is implemented soley within the Viewer. It provides quick access to individual data points and matches and filters the values of the properties of the points of interest, such as name, description, addr:*ess or contact:*, to be displayed as a custom, temporary filter category.

Bonus: On submission of the query, the filter is applied on all data points as above, but also creating a temporary custom filter corresponding to all type of initiative categories and subcategories of the results merged together.

:earth_asia: Caretaking

As fulfillment of basic, such as food, mobility and housing, and extra needs, such as acquisition of skills and devices, required to stem these tasks cannot be achieved directly (yet), to compensate for involved effort we resort back to a monetary care regime.

Therefore we ask for tenders that can quote an estimated price for proposed tasks to fullfil the above requirements.


The tender process is disclosed publicly on the Transformap community platform. If you intend to answer to this invitation for tender, please direct your response at the #projects:procurement, or send it there via email to procurement@discourse.transformap.co, including information about:

  1. Name of the legal entity which should be attributed and awarded for the contribution(s) with link to a representative web page and/or GitHub profile
  2. Choice of task(s) with short sketch of implementation plan
  3. :link: Free Culture license


:alarm_clock: invitation duration: 1 week; from October 25 to 31, 2017
:calendar: implementation timeframe: November 2017 to December 2017
:money_with_wings: budget: to be negotiated upon response


This legend explains the icons of this document.

Icon Description
:speech_balloon: link to an online conversation
:clipboard: link to a pad
:page_facing_up: link to a wiki page
:link: link to an external website
:bulb: User perspective
:nut_and_bolt: Developer perspective
:earth_asia: Maintainer perspective
:alarm_clock: response window
:calendar: implementation window
:money_with_wings: budgeting details

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License by Jon Richter, Berlin, 19. - 25.10.2017.

Sustainable Development Goals
Transformap Viewer - Search

We want offer the following:

  1. Ecobytes e.V., https://ecobytes.net, https://github.com/ecobytes
  2. We intend to provide all three subjects within the suggested timeframe of November 2017 to December 2017. It comprises of the implementation according to the well prepared functional and technical requirements.
    The estimated overall effort calculated at an hourly rate of EUR 70,00 is EUR 2.450,00.
    2.1. Sustainable development goals as categories
    10 h during November 2017—EUR 700,00
    2.2. Entry date
    10 h until end of December 2017—EUR 700,00
    2.3. Search interface
    15 h until end of December 2017—EUR 1050,00
  3. Creative Commons License This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License by Ecobytes e.V.

This has formally been submitted to our contact persons at INKOTA with this quote attached: 20171026_ecobytes_angebot_ssedas_zyklus_iii.pdf (31.0 KB)