Posted Date: 2022-11-17

Reference URL for this document: https://www.nimmbus.cat/help/help.htm

Editor: Javiera Crisóstomo L., Alaitz Zabala, Joan Masó.

Title: NiMMbus Help


1. Summary

NiMMbus is a solution for storing geospatial resources on the MiraMon private cloud. MiraMon is a family of GIS products, developed since 1994, that includes a desktop GIS, a web map browser and the NiMMbus system.

NiMMbus was originally created to store geospatial resources such as points of interest or hyperlinks to geospatial resources in the web. It has evolved from the original approach and now the main goal of NiMMbus is to provide an interface for user feedback that can be easily integrated into existing servers or online data catalogues, by a data or metadata identifier, beside of being the online storage cloud thought on its beginning.

The system implements the Geospatial User Feedback standard, originated in the EU FP7 GeoViQua project (since now on, we will refer to Geospatial user Feedback as GUF) and which evolved to become an OGC standard.

GUF is metadata produced by the users of geospatial data products as they use and gain experience with them, so that is directly related to their background while working with a given geospatial resource. It allows to provide comments, ratings (evaluations), making questions or user reports of dataset problems, and proposing solutions to those problems (among others possibilities), all of them related to the use or interpretation of a dataset, by the one that has been using it. For more information about GUF, you can check the information in the OGC_GUF look on the webpage OGC.

On NiMMbus, it is possible to create a citation of an external resource (pointing to an external catalogue or repository) and associate feedback items to it (more information about different types of resources on next sections).

More information about the NiMMbus system can be found in the NiMMbus GitHub.

1.1. Acknowledgements

The NiMMbus project has received funding from the European Union Horizon 2020 research and innovation programme under grant agreements No 730329 - NextGEOSS and No 101003518 - EIFFEL.

The contribution of the H2020 NextGEOSS project was to extend the initial implementation of NiMMbus to support GUF resources.

Currently, GUF is being extended through the H2020 Eiffel project, which contribution is to extend quality elements to capture quality metadata in climate change scenarios, as well as to extend GUF features to store and share knowledge elements.


This documentation and implementation reflect only the author’s view and the Agency is not responsible for any use that may be made of the information it contains.


1.2. Document contributor contact points

All questions regarding this document should be directed to the editor or the contributors, through the general MiraMon support email account:

Contacts
Name Organization

Alaitz Zabala

UAB

Joan Masó

CREAF

Javiera Crisóstomo L.

UAB

2. Overview

This section describes the NiMMbus system and it’s characteristics. Next subsection describes how to sign-in the system, and the allowed single-sign-on systems for users.

Following sections in the document explain the different pages of the system:

  • Resources: describes the main page after singing-in: the resource list.

  • Citation & publication: describes the citation and publication resource pages.

  • Feedback: describes the feedback resource page and also how to manage feedback items for other resources.

  • User: describes the user page and also how to share resources with other users.

Each one has a specific form, and user can decide which information fulfil on base of the element.

Moreover, there are two appendices, the first one with the document history (list of versions), and the second one describing test pages created to support in NiMMbus integration in other community portals.

2.1. Sign-in in NiMMbus

The Log In page to the system is:

2 1 log in
Figure 1. Log in

Several single-sign-one (SSO) systems have been connected:

  • NextGEOSS

  • Authenix

  • WQeMS

  • Google

Alternatively, a user in the NiMMbus system can be created to sign-in, only needing a username and an email, the latter will be the base of each profile. Once a new user has been created, is possible to Log in into NiMMbus.

More details about user creation and management of your profile are included in the User section.

3. Resources

As NiMMbus is a repository for saving and sharing geospatial information, there are five types of resources to be created, depending on the characteristics of the information that needs to be saved to describe the resource. The five types of resources are briefly described in the next sub-sections. and fully described in a section for each.

Further more, one of NiMMbus’s main goals is to generate and improve knowledge from metadata and interaction between users. For that, there is the option of creating a new resource that can only be viewed by the owner, to share it with a specific person/organization (using a NiMMbus user name or an e-mail), or to share it with the NiMMbus community. To define that property, there is a small box at the end of each resource page to mark/unmark for making it visible to other users. For sharing resources with other users of NiMMbus, search for it at the general resources page, and press on "Share" bottom.

3.1. Feedback item

Creating feedback is providing information or opinions about a geospatial resource, on base of the experience of users with it. In that way, it is also a key driver to improve data information, as to make and transmit knowledge about data of experience using data.

The goal is to inform other users about the experience using a specific resource (for example: how, when and why it was used in a particular way, a comment about the experience using it or an opinion about it). So that, other users can consider that assessment when it is needed and even the provider can improve the product after reading this feedback item. In that way, feedbacks are helping us on improving datasets as well as creating knowledge from metadata.

Feedback section explains in detail all the elements about the GUF item (look for more details there).

3.2. Responsible party: Individual & Organization

This section is for making an identification file of a single person or an organization that has created a resource.

In the case of creating the description for an individual, it contains: the role, name, contact and position of the person. When it comes to an organization, the required data is: the name and some address data, such as the city, postal code, country, among others.

This resource is typically used within a feedback item (to identify the user creating the feedback item) or within a citation or publication (to identify parties related to the citation such as the editor, author, funder…).

This section is for creating a link to an online resource of interest, such as a website with shapefiles or satellite images, for example.

To create this type of resource some characteristics shall be defined, as the title, the URL, the format of the resource (MMZ, MMZX, ZIP, JPEG, PNG, or others -to define-), and a brief explanation of the motivations to save this resource.

3.4. Point of interest

The main goal is to be able to pinpoint a single point feature with an exact location (with coordinates), so that features or phenomena can be accurately located (for example at a single pixel or group of pixels).

To create this type of resource, the following properties need to be specified: a title, the coordinates (that can be directly obtained from the device if location services are active), and a small note with the motivation of this resource.

3.5. Citation & Publication

This type of resource is a resource reference, associated to the set of bibliographic characteristics of a file, so that it’s defined as the information object containing information that directs a user’s attention from one resource to another.

The information needed to create a citation is: the title or name of the resource, the creating date, a unique identification code, information about the person responsible for the resource (that could be an individual or an organization), information about the serial number of the resource (name, ID, and pages) and also about the online resource (URL, URL description). The publication resource extends the citation so it allows to also define a summary and a category describing the type of publication (e.g. book chapter, journal article, webpage…).

These resources are typically used within a feedback item.

Citation & Publication sections explains in detail all the elements about the Citation & Publication items respectively (look for more details there).

4. Citation

Is a resource reference that is typically used within a feedback item, for example to point out to the targets or publications related to the feedback item.

The structure of this type of resource has seven subsections:

  • Title: to write the name of the resource you are citing.

  • Resource edition: with two fields to add information: Edition, to indicate the version of the cited resource; Edition date, to indicate the date of edition.

  • Citation identifier: to design a Code on the resource (a.k.a. Identifier), and a special name space where this identifier is unique.

  • Responsible party: to link to an individual or organization (already created using the specific resource types) and to define the role this party has with the cited resource (i.e. author of the resource, editor, contributor…​).

  • Series which the resource is part of: to identify the name of the series where the resource is part, the identifier of the issue in the series and the pages that the resource fills in the series issue. Typically (but not only) used to define the journal, issue and pages of a scientific publication.

  • Other citation details: to explain in a text any other details required to complete the citation.

  • Online resource: to identify the URL related to the element, also giving a description or explanation about it and the URL function (there is a drop-down list with different options to mark such as: information, download, view…​).

Finally, and before creating the resource, there is an option to check if the citation will be publicly available on the sharing resources list or will be just for the owner (or the specific users to which it has been shared with).

5. Publication

The structure of this type of resource has nine subsections, the first seven identical to the ones in a Citation resource:

  • Title: to write the name of the resource you are citing.

  • Resource edition: with two fields to add information: Edition, one to indicate the version of the cited resource; Edition date, to indicate the date of edition.

  • Citation identifier: to design a Code on the resource (a.k.a. Identifier), and a special name space where this identifier is unique.

  • Responsible party: to link to an individual or organization (already created using the specific resource types) and to define the role this party has with the cited resource (i.e. author of the resource, editor, contributor…​).

  • Series which the resource is part of: to identify the name of the series where the resource is part, the identifier of the issue in the series and the pages that the resource fills in the series issue. Typically (but not only) used to define the journal, issue and pages of a scientific publication.

  • Other citation details: to explain in a text any other details required to complete the citation.

  • Online resource: to identify the URL related to the element, also giving a description or explanation about it and the URL function (there is a drop-down list with different options to mark such as: information, download, view…​).

    • Abstract: to copy and paste the abstract of the publication.

    • Category: for selecting from a drop-down list the type of publication this resource is (e.g. book chapter, journal article, webpage…​).

Finally, and before creating the resource, there is an option to check if the citation will be publicly available on the sharing resources list or will be just for the owner (or the specific users to which it has been shared with).

6. Feedback

A geospatial feedback item can be understood as any comment or information about a geospatial resource, both quantitative and/or qualitative, made to share a personal experience when using a specific dataset or a recommendation about it. It may help other users to improve the identification and usefulness of datasets, to resolve problems with datasets, to share personal comments about quality of dataset, to report positive and negative experiences using the resource or to find new usages of the data, among many other possibilities.

Anyone who has been working with a geospatial dataset can provide feedback about it, regardless of the area of expertise they come from, as users with different backgrounds can assess the dataset from several points of view. This can be useful for users by gaining access to the experience of others, and also for the producers of the datasets, who can discover new uses of or receive hints to improve their resources, among others.

One of the main objectives is to build a network of feedbacks associated with the experience of users with different datasets, in order to collectively generate knowledge, facilitating a “user-centric" approach and being able to transmit and share it.

6.1. Managing feedbacks of a resource

There are two ways to create a feedback item on NiMMbus: one is within NiMMbus website, the other one is integrating the NiMMbus widget on a geospatial platform. Both options are explained next.

6.1.1. Within stand-alone-NiMMbus

To create a new Feedback on NiMMbus, there must be a resource already created, which will be the target of the new feedback item. Feedback can be given about any of the resource types recently shown (citation, publication, hyperlink, point of interest, etc), even about another feedback item.

There are two options to generate a new feedback item: to create a new resource and then create a feedback item about this newly created resource, or to add a feedback item to a resource already created by someone else (or by us).

Once the resource exists, find it in the list of resources and click on the Feedback icon, which is under the resource name and looks like a dialog cloud, as shown in red square at the image below.

6 1 1 FB boton
Figure 2. Feedback button on Resources list

6.1.2. When NiMMbus is integrated in other portals

The other option for creating a Feedback item about a target resource, is to integrate the NiMMbus widget into other geospatial platforms. This is generally the preferred options, as the feedback items are created linked to a current geospatial service or catalogue such as it has been done in the NextGEOSS catalogue created in the NextGEOSS H2020 project, Protected Areas from space web map browser created in the ECOPotential H2020 project, or an internal web map browser in the WQeMS H2020 project.

The feedback creation through the widget is associated to a specific resource from the beginning, and also implies the automatic creation of the citation to this resource, easing the process for the final user.

There are three steps to integrate the widget. The first one is to include the JavaScript library in the HTML page, the second one to create a division or a window to contain the feedback, and finally to fill in the division (or window) with the widget. More details for the widget integration are explained on NiMMbus GitHub.

6 1 2 a ejemp eco fb wdg
Figure 3. Example of the Feedback widget on the ECOPotential project web map browser
6 1 2 b nimm eco fb wdg
Figure 4. One of the feedback items from the previous example from ECOPotential, as viewed on NiMMbus

6.2. Feedback elements

Feedback repository is organized in 5 subsections, to be explained:

FEEDBACK TARGET RESOURCE(S)

  • Role: To identify the type of target a certain resource is. With a dropdown list, there are three options to choose.

    • Primary role: Points to the resource(s) the feedback it is mainly about. i.e. the specific scene or layer (or other) used.

    • Secondary Role: Point to the resource(s) the feedback is also related to, usually not as directly as for a primary target, but for the feedback item is also relevant. i.e. the complete product or time series.

    • Supplementary Role: For additional references. i.e. another dataset with similar problems.


  • Abstract: Brief narrative description, to help other users to understand the summary of the contribution.


PURPOSE

  • Purpose: Is a non-quantitative description to explain the rationale for creating a feedback item and contains information about its intended use.

  • User role: This is a set of dropdown choices to characterize the one giving feedback, as: Commercial data producer, Commercial added value, Scientific data producer, Research end user, Decision maker, and general public.

  • Rating: Evaluation space, showing 1-5 stars, to subjectively rank the target resources. The idea is to help others on identifying satisfaction with the resource about which the feedback us given.


USER COMMENT

  • User comment: Area for commenting about the target resource(s) resource. In this section there is also a dropdown option, namely Comment motivation, to select the type of comment about the resource. The options are: Comment, Question, Answer, Accepted answer, Response, Justification, Resolution, and Moderation.


USAGE

This section describes the application(s) for which a dataset (the target resource(s)) has been used by the data producer or by other, distinct, data users. It has several elements to be fulfilled:

  • Aspect reported: To describe the aspect (facet) that the feedback item is covering about the target resource(s). One or many options can be selected from the following list: Usage, Fitness for purpose, Limitation, Alternative, and/or Problem. Depending on which report aspects have been selected, some elements below or others should be described:

    • Usage: Description of a usage of the target resource. At least one element on 'Usage description' should be defined.

    • Fitness for purpose: Description of a usage of the target resource that was appropriated for the intended purpose. At least one element on 'Usage description' should be defined.

    • Limitation: Description of a limitation of the target resource. At least one 'User determined limitations' in 'Usage description' should be defined.

    • Alternative: Alternative route that helps to avoid a problem or a limitation. At least one 'Work around' or one 'Alternative resource' should be defined.

    • Problem: A report of a problem or an issue. At least one 'Discovered issue' should be described.

  • Usage description: To describe how the target has been used. This subsection contains several elements such as specific usage description, date and time, user determined limitations, additional documentation and reproducible usage (including code, format, platform…​).

  • Discovered issue: To report an error or identified problem with data. This subsection contains several elements such as known problem, date and time, workaround, alternative resources or fixed resource.

7. User profile

This is the section to edit all the personal information associated to a user account. It is not mandatory to complete all the requested information, so is possible to choose which personal data to include in the profile and which not.

Among the personal data that can be added and edited, there is: a username, a personal email (minimum requirement), the real name and a biography review.

All the information on profiles can be modified as many times as needed except for the email, since is the basis on which the profile is built. If it is needed to change the profile email, a new profile account needs to be created, but it will disconnect the user’s initial resources, feedbacks or features from the new ones within the new account.

As for the username, it can be changed as several times without losing the created resources, since everything is built over the registered email address in the first instance. In this way, and as users have full control of personal data, is possible to use a profile named different to the user’s real name. However, using a different username is not recommended from the creators’ team point of view, as one of main purposes of NiMMbus is to share comments and knowledge between users, and having a “default” name, may not be trustable for other users.

7.1. Privacy and security of personal data

Regarding the security of personal data, and as it is written in the Privacy Statement, personal information will not be used or shared, unless the user ask for it. It is necessary to mention that username is the only visible personal data that will be used publicly in this webpage, as every feedback item publicly shared is related to its creator trough this username. Only in case it is necessary, users’ personal information may be used to contact them, for example if other user request to get in touch with other, or when a user had forgotten the password and request to recover it.

The security of Personal Information is important to us, and we will do our best for saving it properly, but remember that no method of transmission over the Internet, or method of electronic storage is 100% secure. While we strive to use commercially acceptable means to protect Personal Information, we cannot guarantee its absolute security.

8. How to use NiMMbus

8.1. Once logged-in in NiMMbus

Main page has two panels, the left panel (with the user information and the options to create a new resource) and the right panel (with the list of available Resources).

8.1.1. Left Panel: User information and options to create a new resource

First part of this panel shows the User Information, as the registration name, the current NiMMbus username and the registration date (this one is the same since the first sign-in). To learn how to modify the username and name, go to the User section.

Second part of this panel has the Resource Creation section (highlighted with a red box in the next figure). There are six buttons to create different resources. From left to right the presentation order is: New Hyperlink, New point of interest, New Citation, New Publication, New Individual and New Organization.

8 1 1 resources panel
Figure 5. Left Panel

Third part of left panel, and below the resource creation buttons, is for two important links related to the operation of NiMMbus: Terms of use & Privacy Statement. Each of them define the parameters for working with NiMMbus. Please read them both carefully.

Terms of Use governs the operations of NiMMbus and includes several sections: Accounts, Links To Other Web Sites, Termination on NiMMbus, Governing Law, Changes on Terms of Use & Contact. As this is a document that is on constantly revision, the last updated date its also indicated.

Privacy Statement informs the user about NiMMbus policies regarding the collection, use and disclosure of Personal Information at the moment of using the platform. It includes the following sections: Information Collection And Use, Log Data, Security, Links To Other Sites, Changes To This Privacy Statement, Contact.

8.1.2. Right Panel: Resources List

This part of the main page shows the list of resources displayed from the most recently modified to the oldest resource.

The resource filter bar has three sections: two resource filters and the resource page selector. The filters are two drop-down variables: Type and Properties. Each combination of them shows the available resources on the displayed list, always ordered from the most recent to the last modified item. To see more resources than the ones shown in the first place, it is possible to move to next page of resources, with the buttons at the right top of the resources selecting bar.

8 1 2 a resources filters
Figure 6. Resources filters bar

Type filter, is for choosing resources according to its category, like a Citation, Publication, Individual, Organism, Hyperlink, a Feedback, or All, to see all types of resources.

8 1 2 b filter resource
Figure 7. Filter by type dropdown list

Properties filter is related to the one who has created the resource or if it has been shared to the user. The options for selecting a resource are: first of all resources owned by the user or directly shared with him/her; second option to show only the resources owned by the user; third option to display only the resources shared with the user; and finally las option to see only the public resources.

8 1 2 c resources sharedproperty
Figure 8. Filter by properties dropdown list

By default, the resource list shows in the first place "All" as Type category, and "Owned and shared with me" as Property type. Once selected the filters, the available resources list will change as the number of total resources will change too.

Appendix A: Revision History

Revision History
Date Release Editor Primary clauses modified Descriptions

October 11, 2018

A. Zabala

0.1

all

initial version

December 14, 2022

J. Crisóstomo L.

1.0

all

first final version

Appendix B: NiMMbus GUF integration

There are other integration options (using Javascript and the NiMMbus Web API, that are described on next subsection) which provide full control on how the content is shown in the screen, but require considerable more knowledge on JavaScript programming, including XML parsing and AJAX calls. This is the widget option recommended for most of the cases. Detailed information on all integration options can be found in GUF integration.

To integrate the widget there are three steps:

  1. Include the JavaScript library in the HTML page.

  2. Create a division or a window to contain the feedback.

  3. Fill in the division (or window) with the widget.

B.1. Option 1: JavaScript API and widget

There are several options depending on the type of feedback that wants to be provided

A couple of test pages have been created to show the use of the widget to integrate NiMMbus GUF in any community portal:

B.2. Option 2: JavaScript for the Web API

A couple of test pages have been created how to directly use the NiMMbus API to add or retrieve feedback items: