i-adopt / requirements

Repository used for Task 3 of the I-ADOPT workplan to define terminology requirements for given use cases
0 stars 1 forks source link

UC3 - Semantic alignment #4

Open gwemon opened 4 years ago

gwemon commented 4 years ago

Semantic alignment

Create mappings between terminologies using established relationships. Record and preserve the mappings.

Corresponding user stories

Requirements identified in the spreadsheet (and open for discussion)

last updated: 2020-09-21

gwemon commented 4 years ago

Proposing as a starter: R1: the concepts to be mapped must be accessible using URLs which are Globally Unique, Persistent and Resolvable Identifiers R2: the relationship terms to be used in the mapping between terminologies are identified using Globally Unique, Persistent and Resolvable Identifiers R3: there is a system in place to serve, manage, preserve and reference the mappings.

mabablue commented 4 years ago

R4: the model/logic on which the terminology is based is documented R5: the granularity of the terminologies are compatible (?) R6: there is a common formal model in place (on reflection I am not sure this is needed for this UC) R7: real-life examples are available to validate the mappings

cpichot commented 4 years ago

Sorry for joining late, I thought the meeting was at 9. I have two questions:

gwemon commented 4 years ago

Requirements transferred to spreadsheet for discussion tomorrow.

gwemon commented 4 years ago

Requirements identified in the spreadsheet (and open for discussion)

kitchenprinzessin3880 commented 4 years ago

one sub-requirement is that the storing the relations (mappings).

gwemon commented 4 years ago

@kitchenprinzessin3880 agree and maybe we could add this to the existing "Requires mappings between terminologies" by renaming this to "Requires access to mappings between terminologies"?

kitchenprinzessin3880 commented 4 years ago

@kitchenprinzessin3880 agree and maybe we could add this to the existing "Requires mappings between terminologies" by renaming this to "Requires access to mappings between terminologies"?

sounds good as it implies both storage and access.

SirkoS commented 4 years ago
  • [x] Requires terminologies managed in a semantic repository

The current reading of this requirement as per Google sheet is

Requires the terminology is hosted and served by (and synchronized across) one or more reliable repositories

Technically, I don't think this is needed for having a semantic alignment. The use case only calls for the mappings to be available. This does not imply that the (legacy) terminologies themselves still are. I agree that having the terminology as a whole still available is helpful in assessing the mapping, but strictly speaking it's not necessary. In particular, with respect to the requirement "Requires access to mappings between terminologies" which implies the availability of the mappings independent of the terminology itself.

~~To give an example: One use of a semantic alignment is the "updating" of annotations to another, new terminology. So all I have to start with is maybe a dataset and a bunch of IDs from the old terminology (not the whole terminology!). In order to translate, I just need to use the mapping and replace each of the old IDs with one from the new terminology. No access to the old terminology as a whole is needed.~~

Edit: I misread the description. For actually creating the alignment you need access to the terminology as a whole, so the above comment becomes invalid.

SirkoS commented 4 years ago

[automated message] Updated top entry of this issue on 2020-07-11

SirkoS commented 4 years ago

Requires a long-term commitment governance setup

In the context of this use case, this refers only to the provider of the mapping. If this is separate from the terminologies involved, those terminologies just need to be available, but there doesnt need to be a governance scheme in place (in my opinion). Only if the mapping is stored as part of the terminology, that terminology needs a governance setup. I dont want to argue for rephrasing the requirement. Consider this a footnote in the requirement matrix.

Requires input from domain experts

Dont we need them to create meaningful mappings in the first place? In my personal experience I often need to ask an expert how two terms/concepts are related ...

Requires metadata indicating mapping type (automated/manual) and validity (i.e. status)

This is somewhat in between, but should be the output of the creation of such a mapping (subject of this use case).

Requires deprecated term status and deprecation policy

Somewhat debatable, but this should be taken into consideration in the alignment process, if available.

Requires alternative syntax (like alternative notation e.g. chemical formula, abbreviations) Requires synonym management

Not strictly needed, but certainly helpful.

SirkoS commented 4 years ago

[automated message] Updated top entry of this issue on 2020-09-21