JBoss Community Archive (Read Only)

RHQ 4.9

Tagging

This is a proposal to add a tagging system to RHQ. In particular, this is meant to support bundle-based provisioning requirements relating to managing the choices of deployments and deployment information.

Idea is to put a triple tagging system, optionally with hierarchy support. Each tag has a namespace and extra semantic information. This will allow customers to set up their own folksonomy that will work with their processes and decision trees on provisioning.

Design

Tag's would be input with the following format  (<namespace>:)(<semantic>=)<tag>

Some examples:

  • it:environment=production

  • it:environment=development

  • biz:department=HR

  • biz:department=IT

  • biz:costCenter=3234

  • it:hwVendor=HP

  • it:hwVendor=Dell

  • app:status=untested

  • app:status=validatedForProduction

Implementation

Proposal is for a fk related storage system with a text based or selector based entry system.

Tags are stored as [id, namespace, semantic, tag].

Relations would be to Resource, DeploymentDefinition and BundleVersion (to start).

Each relation would be via a simple many-to-many mapping table.

This would allow us to display columnar data views of the tagging against tagged items. (e.g. list resources with a column for "Environment" where the values are [Development, Staging, Performance, Production, DisasterRecovery]).

Setup would be via a multi-value, auto-complete box. Optionally would develop a tag manager interface.

JBoss.org Content Archive (Read Only), exported from JBoss Community Documentation Editor at 2020-03-13 08:06:27 UTC, last content change 2013-09-18 19:41:36 UTC.