Introduction

KNIME Community Hub is a KNIME-managed Hub instance.

It is a central place to collect the common knowledge base among the KNIME Community and it has search functionalities as well as collaboration capabilities.

On KNIME Community Hub you can search for nodes, extensions, components, and workflows made available by the community.

You can use these as blueprints and building blocks in KNIME Analytics Platform, and build workflows to solve your data science use cases.

KNIME Hub can also be used to upload and organize workflows in a central place, and to collaborate with other users on your projects.

Via KNIME Hub you can:

  • Find workflows, components uploaded by KNIME Community

  • Upload and organize your workflows and components in projects

  • Create and manage projects

  • Collaborate with other users on your projects

For more information about Team plan, the paid service offered on KNIME Community Hub that allows you to create a team, collaborate on a project with your colleagues, and execution capabilities, refer to the Team Plan on KNIME Community Hub Guide.

KNIME Hub as a repository

Not only does KNIME Community Hub serve as a repository for nodes, components, workflows, and extensions, ready to use in KNIME Analytics Platform via an easy drag & drop, but you can also use KNIME Community Hub to share your workflows with the KNIME Community or to store and organize your material in a private space.

Create a user account

First, if you do not have one already, create a KNIME user account. It will grant you access not only to KNIME Hub but also to other KNIME products, such as the KNIME Community Forum.

Go to KNIME Hub, and in the top right corner of the page, click Sign in. Then select Create account. Fill in the required information and click Create account.

After confirming the link sent to your email address, you can sign in with your account. Click the user icon in the top right corner of KNIME Hub and select Profile from the menu to have access to your profile page. Here you can have an overview of the workflows and components you published, the extensions you published in case you have developed any of those, and the likes received. Also, you will have a list of the items you liked on KNIME Hub.

Change email address

If you want to change the email address of your KNIME user account (which is used for our forum, Community Hub and LearnUpon), then follow this section.

  1. If you have access to your old email address

    1. If you want to keep your Credly badges, follow this guide.

    2. Send an email from your old email address to change-email@knime.com, stating:

      KNIME user account:
      Old email address:
      New email address:
  2. If you lost access to your old email address

    Send an email to change-email@knime.com, stating:

    KNIME user account:
    Old email address:
    New email address:
    Verification: (e.g. score of your certificates)
    Help with Credly badges requested: Yes/No

KNIME Hub spaces

From your profile page or by clicking your profile icon and selecting Spaces, you will have access to the KNIME Hub spaces that are linked to your user account. A space is a KNIME Hub repository where you can store and share your workflows and components. When you register and sign in to KNIME Hub, two spaces will be automatically created. These are a private space and a public space, which have different access permissions. You can manage your spaces by changing their names or adding a description to them.

You can upload your items from KNIME Analytics Platform to the spaces you have access to. Moreover, you can create new spaces, both private and public. Finally, you can add contributors to your public spaces. All these functionalities will be explained in the following paragraphs.

Access permissions of spaces

You are the owner of your spaces. Each space is linked and assigned to a specific user.

Spaces can be private or public:

  1. A private space is only accessible and manageable through your user account. Here, you can store various types of items like workflows, components, or data.

  2. A public space, instead, is visible to the entire KNIME Community, where you can share your workflows and components. Everyone will then be able to download them, drag & drop them to their KNIME Analytics Platform and use it, as well as like your spaces or items, or copy a link to your space and share it with others.

It is also possible to switch a space from private to public and vice versa. To do so, go to the private space you want to make public, click the 16 icon on the top right part of the page, and under Visibility, select Make public (or vice versa, select Make private), as shown in Figure 10.

img change space visibility
Figure 10. Change the visibility of a space on KNIME Hub

Manage your spaces

You can manage your spaces at any point in time by going back to the space page.

You can change the space’s name by going to the space page and clicking the title. Insert the new name in the title field and click the 16 button or press Enter to save. Click the 16 button instead to discard your changes.

img change space name
Figure 11. Change the name of a space

You can also add a description to your space by clicking Add description at the bottom of the space page. Again, click the yellow tick button or press Enter to save your changes, or the 16 button to discard them.

img add description space
Figure 12. Add a description to a space

The description will be shown in the overview of your spaces in the corresponding space tile.

Create a new space

You can create a space from your profile’s spaces overview. Here, the spaces you have access to are shown, ordered by the latest update. Go to the last tile Create new space, and select if you want to create a Private space or a Public space. You can choose a name for the space, and the space will be created.

Delete a space

To delete a space, you can go to the space page, click the 16 icon on the top right and select Delete space. You will be asked to insert the name of the space.

img delete space
Figure 13. Delete a space from KNIME Hub

Connect to KNIME Community Hub and upload workflows

You can upload items to KNIME Hub:

  • From the web UI of KNIME Community Hub, if the items are saved on your local computer.

  • From a local KNIME Analytics Platform, if the items are on your KNIME Analytics Platform local space.

Upload from KNIME Community Hub web UI

Go to KNIME Community Hub, sign in with your username and password, then navigate to the space where you want to upload your workflow (.knwf file) or file to. Click the Upload button and select the file you want to upload to the space from your local filesystem.

img upload to hub webUI
Figure 14. Upload a local item to KNIME Hub via web UI

Upload from KNIME Analytics Platform

  • Connect to the KNIME Community Hub from KNIME Analytics Platform: The first step is to connect to your KNIME Community Hub account on KNIME Analytics Platform. To do so, go to the Home page of KNIME Analytics Platform and sign in to KNIME Community Hub.

    img connect to hub from ap
    Figure 15. Connect to KNIME Hub from KNIME Analytics Platform

    You will be redirected to the sign-in page if you are not connected in the current session already.
    Once you are signed in, you will see all your spaces.

    img hub mountpoint connected
    Figure 16. A user connected to KNIME Hub from KNIME Analytics Platform

    Click on a space to access the items within the space. You can perform different types of operations on them:

    • Upload items to your KNIME Hub spaces, download, duplicate, move, delete, or rename your items. More information about this functionality is provided in the next section.

    • Open workflows as local copies or on KNIME Hub. You can find the respective buttons in the toolbar on top.

    • Create folders to organize your items in the space. Click the Create folder button in the toolbar on top.

  • Once you are connected to your KNIME Hub account from KNIME Analytics Platform, you can upload the desired items to your KNIME Hub spaces. You can upload workflows or components to any of your spaces by right-clicking the item from the space explorer in KNIME Analytics PLatform and selecting Upload from the context menu. A window will open where you will be able to select the location where you want to upload your workflow or component.

    img upload to hub window
    Figure 17. Upload a local item to your KNIME Community Hub
    Items that are uploaded to a public space will be available to everyone. Hence, be very careful with the data and information (e.g., credentials) you share.

Version items

When uploading items to a space on KNIME Hub, you will be able to keep track of their changes. Your workflow or component will be saved as a draft until a version is created.

When you create versions of the items, you can then go back to a specific saved version at any point in time in the future to download the item in that specific version.

Once a version of the item is created, new changes to the item will show up as draft.

Create a version of an item

Go to the item you want to create a version of by navigating through KNIME Hub and click Versions.

img workflow history
Figure 18. Versioning of a workflow

A panel on the right opens where you can see all the versions already created and all the unversioned changes of the item since the last version was created.

Click Create version to create a new version. You can then give the version a name and add a description.

Show a version

In the Versions history panel, click the version you want to see, or click the 16 icon and select Show this version. You will be redirected to the item in that specific version.

img show version workflow
Figure 19. Show the versions of a workflow

To go back to the latest state of the item, click the selected version to unselect it.

Restore a version

To restore a version that you created, click the 16 icon in the version tile from the item history and select Restore this version.

img restore version workflow
Figure 20. Restore the workflow as a draft

The version will be restored as a draft.

Delete a version

In the History panel, click the 16 icon for the version you want to delete and click Delete.

img delete version
Figure 21. Delete a version

Move items

You can move items that you have uploaded to KNIME Hub to a new location within the space that contains the item, or to a different space that you have access to. To do this, you need to be connected to the KNIME Hub mount point on KNIME Analytics Platform. If you want to move items within the same space, drag the item in the space explorer, for example, to a subfolder. To move items from one space to another, right-click the item and select Move to. In the Destination window that opens, select the space to which you want to move the item to.

These changes will automatically apply to the space on KNIME Hub.

Delete items

You can also delete items that you uploaded to KNIME Hub. To do so, you can:

  • Connect to KNIME Hub mount point on KNIME Analytics Platform. Right-click the item you want to delete and select Delete…​ from the context menu

  • From KNIME Hub, sign in with your account and go to the item you want to delete. Click the 16 icon on the top right of the page and select Delete workflow.

    img delete item from hub
    Figure 22. Delete a workflow from KNIME Hub

Community features on KNIME Hub

KNIME Community Hub is also the place where you can interact and collaborate with the KNIME Community.

Once you have created your profile and uploaded your items to your public spaces, you can share them with others, you can remain engaged in other people’s work by liking items. Finally, you can also add other users from the KNIME Community as contributors to your public spaces. They will be able to access your space from their KNIME Hub profile and from their KNIME Hub mount point on KNIME Analytics Platform, download, and upload workflows or components. Add contributors to your spaces to collaborate on a project and keep all workflows always accessible in one place.

Like items on KNIME Hub

If you find an item on KNIME Hub that has been very useful for you or that you particularly like, you can leave a like by clicking the heart icon on the top right of the page. See how much the KNIME Community has been engaged in specific items by looking at the number of downloads and likes that a specific item has received, as shown in Figure 24.

All the items you liked will be shown on your user profile under About.

img likes downloads
Figure 24. Number of downloads and likes of an item on KNIME Hub

Contributors

You can add any other user of KNIME Community as a contributor to any of your public spaces.

To add a user as a contributor to a public space, go to the space and click the pencil tool close to your profile icon.

img add contributor
Figure 25. Add a contributor to a public space

In the Manage space access panel that opens, you can add contributors by inserting their KNIME Hub username. Then click Add and Submit.

img manage contributors
Figure 26. Manage contributors on a public space

In the same panel, you can also manage the contributors. Click on the 16 icon to remove a contributor from the space.

When you are added as a contributor to a space, you will be able to see the space under Spaces in your profile page and also listed in your KNIME Hub mount point from KNIME Analytics Platform.

Contributors have edit rights for the space they are added to. They can add and edit workflows or components in the space. They do not have the same rights that the owner of the space has. Only the owner of a space can change the space name or change the space visibility to private.

Since contributors can only be added to public spaces, they will not have access to the space anymore if the space visibility is changed from public to private.