Project

General

Profile

Actions

Task #24611

open

Create the new GRSF Publisher service

Added by Luca Frosini over 2 years ago. Updated about 2 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
Target version:
Start date:
Oct 27, 2022
Due date:
% Done:

42%

Estimated time:
(Total: 0.00 h)

Subtasks 13 (11 open2 closed)

Feature #24034: Assessment methods of GRSF records do not appear under Resources sectionPausedLuca FrosiniOct 27, 2022

Actions
Feature #24604: Fix 'Database Source' fieldNewLuca FrosiniFeb 16, 2023

Actions
Task #24606: Add FAO Areas code as tag to recordsNewAureliano GentileFeb 16, 2023

Actions
Feature #24607: Add support to create tag for FAO Areas codeNewLuca FrosiniFeb 16, 2023

Actions
Feature #24608: Add Areas code in the JSON to allow GRSF Publisher to create tagsIn ProgressYannis MarketakisFeb 16, 2023

Actions
Task #24612: Expose 'Traceability Unit' REST APIsClosedLuca FrosiniFeb 16, 2023

Actions
Task #24833: Please check if 'exploiting_fishery' property is stil produced by KBClosedYannis MarketakisMar 23, 2023

Actions
Task #25008: Requested fields changesPausedYannis MarketakisMar 21, 2023

Actions
Task #24816: Change the content of 'refers_to' PausedYannis MarketakisMar 21, 2023

Actions
Task #24817: Change the content of 'database_sources'PausedYannis MarketakisMar 21, 2023

Actions
Task #25009: Transforms 'assessment_methods' in TimeseriesPausedYannis MarketakisApr 26, 2023

Actions
Task #25010: Transforms 'scientific_advice' in TimeseriesPausedYannis MarketakisApr 26, 2023

Actions
Task #25011: Add 'source' in the in the JSONPausedYannis MarketakisApr 26, 2023

Actions

Related issues

Blocks StocksAndFisheriesKB - Task #24609: Support new Record Type 'Traceability Unit'NewAureliano GentileOct 27, 2022

Actions
Actions #1

Updated by Luca Frosini over 2 years ago

The service will use gcat

Actions #2

Updated by Luca Frosini about 2 years ago

  • Status changed from New to In Progress

I'm investigating the feasibility.

The actual analysis is the following:

  • I'll improve gcat to support more options for automatic tagging and grouping;
  • I'll create a new GRSF service which in turn uses gcat;
  • The new service will use configurations to map the field received from the KB to the format expected by gcat/CKAN. This will allow making changes easily and, in most cases, without the need to modify the code for the service. I want to highlight that even though it will be easy to change the configuration, the backend (i.e. CKAN) does not support it, so everything must be republished.

Hopefully, the KB does not have to change anything apart from some minor changes in the URLs
For example, the current URL for a FIRMS Fishery Record is /grsf-publisher-ws/firms/fishery and will be /grsf-publisher/fishery/firms.
In other words:

  • the service base name will change from /grsf-publisher-ws/ to /grsf-publisher/
  • the source will be after the main type eg. from /firms/fishery to /fishery/firms

@marketak@ics.forth.gr is it for you easy to change the URLs in the way I have proposed especially for source/type swap?

Actions #3

Updated by Yannis Marketakis about 2 years ago

Sure, I can change them easily.

Just one question: Is this about the new development on supporting publishing traceability units or you are about to change the publisher for stock and fishery records as well?

Actions #4

Updated by Luca Frosini about 2 years ago

Yannis Marketakis wrote in #note-3:

Sure, I can change them easily.

Just one question: Is this about the new development on supporting publishing traceability units or you are about to change the publisher for stock and fishery records as well?

The first step will be supporting "Traceability Units" via this new service.
Then, I'll migrate Stock and Fishery.

Actions #5

Updated by Luca Frosini about 2 years ago

  • Parent task deleted (#24609)
Actions #6

Updated by Luca Frosini about 2 years ago

  • Blocks Task #24609: Support new Record Type 'Traceability Unit' added
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 8.91 MB)