All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add base organization used by CKAN to organization seeder to ease initial setup
- Add vocabulary display names to database, seeding, vocabulary api and exports
- Add new tag field to datapublication schema to work with matched vocabulary terms
- Add child uri to enriched keywords for displaying connections in frontend
- Add new lab data management to msl_api;
- Setup facility/equipment and origanization models as setup in FAST
- Create update function to synch data from fast to msl_api
- Populate facility organization data using ROR identifier as set in FAST
- Add function to ass keywords to facilities based on vocabularies and facility description/title
- Add option to serialise facility data to RDF/turtle for data exange with EPOS
- Bugfix: fix keyword processing in API
- Add (CKAN)seeding functions from admin interface. Create/Update organizations described in JSON file using queue system
- Only send lowest level vocabulary terms to CKAN for originally assigned keyword fields/facets.
- BGS data harvesting. Initial setup for reviewing.
- Rework of keyword structure. Vocabulary specific keywords are repalced with generic original and enriched fields within CKAN data publication schema. Data models changed in harvesting backend, API and tree exports.
- Update BaseDateset to reflect schema changes in CKAN
- Add API endpoint to retrieve keyword information by uri
- Add text annotation for title and notes/description fields to keyword processor, mappers updated to use this function
- Add match source information to (enriched)keyword information
- Add exports published exports of vocabulary versions 1.1
- Add and publish vocabulary versions 1.2
- Include Nerc/BGS harvesting based on Datacite queries
- Include second GFZ importer based on Datacite queries
- Add Magic harvesting based on fixed list scraped from website
- Add results from Datacite queries to Yoda importer
- Add results from Datacite queries to Csic importer
- Add results from Datacite queries to 4TU importer
- Add function to export dois per organization to admin panel
- Update 4TU import to not use specific version doi references
- Add parameter to APIs to exclude results without downloadlinks
- Add new version of vocabularies and change code to work with specific versions
- Exclude parts of vocabs from sub-domain matching
- Adjust migrationscript to work with partial database update
- Bugfix: remove databasename from query
- Geochemistry vocab now uses two top levels
- Update microscopy vocab
- URI generation for vocabularies and specific terms
- Specific vocabulary versions
- Several export formats for vocabularies: xlsx, json, ttl and and xml (linked data)
- Keyword mapping no longer removes matched keywords from tag_string field
- Change sorting of specific nodes in filter tree export used by frontend
- Include 4TU importer/harvesting
- Replace FTP based download harvester for GFZ with web crawling method
- Add seperate keyword section in data structure to indicate original and interpreted keywords
- Split JSON tree export for use in frontend into interpreted and original types
- Enlarge databasefields to store larger response objects
- Add turtle file and mockup webservice for EPOS TNA pitch
- API documentation in API.md
- Add changelog in CHANGELOG.md
- Update GFZ and yoda importers to work with new data-publication schema
- Update API responses to work with new data-publication schema
- Csic data importing
- Implement 4 new vocabularies: geological age, geological setting, paleomagnetism and geochemistry
- Add geological setting to researchaspects part of each API endpoint
- Add functions to view and export unmatched keyword terms
- Add functions to view and export matching of keywords in abstract and title
- Add keyword mapping based on free text to keyword helpers used by importers
- Update all importers to use new keyword mapping features
- Update all vocabularies
- RDF/Turtle file used by EPOS ICS-C integration implemented within repo
- First release