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

UC4 - Terminology search #5

Open kitchenprinzessin3880 opened 4 years ago

kitchenprinzessin3880 commented 4 years ago

Terminology search

Search for relevant terminologies and/or terms within terminologies. Retrieve the search results.

Corresponding user stories

Requirements identified in the spreadsheet (and open for discussion)

last updated: 2020-09-21

kitchenprinzessin3880 commented 4 years ago

Requirements (assuming the terminology search is done by a data provider and who then harvests the terms included in the terminology) R1. Terminology name (e.g., L05) R2. Terminology access endpoint (api) (note: this is technical requirement, not content requirement) R3. Collections/branches (name, url) within the terminology that will be harvested and including their relations (e.g., skos:broader, exactMatch) R4. for incremental harvest, we need creation and modified dates at term-level R5. term status (e.g., accepted)

@gwemon @mabablue Can you please check if the requirements above fit the scope of the use case? i described it based on the harvesters i implemented for pangaea (e.g., nerc, itis, past, etc.) also, the requirements above may depend on the type of terminology (taxanomy, chemincal entities)

SirkoS commented 4 years ago

(my requirements, as usual, a little more into the details)

i-adopt/users_stories#6 calls for a ranking of results, for this context is needed. I see the following options:

kitchenprinzessin3880 commented 4 years ago

one thing missing is terminology provider name, but i am not sure if this use case is under the scope of IADOPT in general, if the focus is on an interoperability framework for observable property and related concepts

gwemon commented 4 years ago

@kitchenprinzessin3880 to respond to your last comment about terminology provider name, that would be part of the requirement what we called in the spreadsheet: "Requires the terminology to use a common minimum metadata schema to describe semantic artefacts and their content". It is one of the requirements listed in Yann LeFranc et al's draft document for FAIR semantics criteria. Also in your comment of 18 days ago, I had not noticed but just correcting that "NERC" would not be the terminology name. Valid terminology names would be: "BODC Parameter Usage Vocabulary" or "CF Standard Names" or "EnvThes" or "ENVO" or "Scientific Variable Ontology" . Also this infor would be come under that minimum metadata requirement too.

kitchenprinzessin3880 commented 4 years ago

@gwemon i updated the terminology name to L05. I just realised that i am using github instead of your spreadsheet. I will incorporate the details into the spreadsheet in next few days....

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

Requires that the terminology be part of federated community specific and/or cross-domain portals is this also includes terminology access endpoint?

SirkoS commented 4 years ago

Requires that the terminology be part of federated community specific and/or cross-domain portals

is this also includes terminology access endpoint?

I think this requirement has already been merged into "Requires the terminology is hosted and served by (and synchronized across) one or more reliable repositories".

Here, especially the "served by" part in my reading includes an access endpoint.

SirkoS commented 4 years ago

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

SirkoS commented 4 years ago
  • Requires semantic relations between concepts
  • Requires that the terminology supports multilingual terms
  • Requires definitions of the concepts within a terminology
  • Requires alternative syntax (like alternative notation e.g. chemical formula, abbreviations)
  • Requires synonym management

Not strictly mandatory, but certainly helpful in either search itself or evaluating the results.

SirkoS commented 4 years ago

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