atlas-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Radley (JIRA)" <>
Subject [jira] [Commented] (ATLAS-1186) Add Glossary Category
Date Wed, 21 Dec 2016 13:45:58 GMT


David Radley commented on ATLAS-1186:

I have been thinking about the recent discussions around adding terms to the glossary and
Madhan Neethiraj's helpful comment on Jira ATLAS-1344.  

The Glossary uses the entity V1 API including references to AttributeDefinition. A category
has a parentid property and an edge to it's parent. Children and parents interrogate the edge
to and use projections to get properties populated. A side effect of this is that we need
to delete all the edges before we delete a glossary category entity or taxonomy entity.  

The new entity v2 API introduces the ability to have optional multiple relationships for atlas
structure types. The thought is that maybe this mechanism could be used for the category children.
It seems to me that we would want to change the BaseResourceDefinition to create ClassTypeDefs
for the Glossary Category Taxonomy and terms. I have raised ATLAS-1410 for this.

If we want one code change per issue - I suggest the following order will make the changes
easier to manage, consider, and review (and less merging).

- 1186 - with the current design
- 1486 - switch the glossary over to use v2 - simplifying the edge management on deletes.
- 1382 - implement terms as entities.  

I could do a bigger single checkin if that is what the reviewers / community need.

all the best, David. 

> Add Glossary Category
> ---------------------
>                 Key: ATLAS-1186
>                 URL:
>             Project: Atlas
>          Issue Type: New Feature
>    Affects Versions: 0.8-incubating
>            Reporter: David Radley
>            Assignee: David Radley
>              Labels: features
>             Fix For: 0.8-incubating
>         Attachments: rb54430(2).patch
> Add Glossary Category, which would have a name and description and be hung off a taxonomy.
The category would contain (composition type) sub categories. Categories can contain terms.

This message was sent by Atlassian JIRA

View raw message