-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhistory.txt
More file actions
151 lines (136 loc) · 6.58 KB
/
history.txt
File metadata and controls
151 lines (136 loc) · 6.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
*** Ecosystem ***
Code: https://github.com/sofacoustics/Ecosystem
Issues: https://github.com/sofacoustics/Ecosystem/issues
Landing page
============
* Latest Database, Tool, and Datafile shown
Tools
=====
* Index table implemented
* Show, Edit, Upload, Download implemented
* Metadata for Tools implemented (using polymorphic [one-to-many] relations)
* Subject Areas removed from the interface
* Publication Year: removed from the interface. Set default to "unknown"
* Language: removed from the interface. Set default to "eng".
* Resource: called "Type", implemented the selection of “Model”, “Physical Object”, “Software”, “Text”, and “Other”
* Additional Title: fixed to Subtitle, if available, shown in the header
* Dependency of Database functions removed
* Descriptions are now resizeable multiline entries: General (=RADAR: Other), Abstract, Method, and Technical Remarks.
* Order of the metadata edits rearranged, display of metadata harmonized
* Input parameter checks added
* Table touched on adding/editing of child elements
* Tools index page: search by Title, Produced Year, Keywords, Type.
* The actual procedure to "Publish with DOI" implemented, however without data upload yet.
Download
========
* General interface created
* JSON format created
* Example client for Matlab/Octave implemented
* Download of the database list implemented
* Example clients for Python implemented
* Example clients to display database list for Matlab/Octave implemented
Widgets & Services
==================
* Seeder tables for various widgets and services implemented
* Image: rotation and reset (container does not expand yet)
* Audio: basic player
* Properties: file size, internal path, date created, data updated
* SOFA Properties: Table with all metadata
* STL Viewer: https://www.viewstl.com/plugin/
Comments
========
* show, delete, new, edit
* Input parameter checks added
Datasets definition
===================
* New, Show, Delete, Edit
* Widgets generally implemented
* Multiple photos as a single datafile: user needs to create animated WEBP
* "Non-spatial data (SOFA)" added
* Definitions as a table
* "Description" added to the Definition of each Datasetfile.
* Check for unique definition names in a database (important for the download!)
* Definition name must not contain <>:&"\|?*/
* Input parameter checks added
Database
========
* General check of the RADAR API
* Retrieval of all databases from datathek
* show and edit "Visible", "Assign DOI", "Publish with DOI"
* Fake procedure to "Assign DOI"
* Fake procedure for "Publish with DOI"
* Adapted for metadata working with Tools
* DOI: when available, displayed in the header
* Subject Areas removed from the interface
* Publication Year: removed from the interface. Set default to "unknown"
* Language: removed from the interface. Set default to "eng".
* Resource: called Resource Type and fixed to "Dataset" with the remark "SONICOM Ecosystem".
* Additional Title: fixed to Subtitle, if available, shown in the header
* Descriptions are now resizeable multiline entries: General (=RADAR: Other), Abstract, Method, and Technical Remarks.
* Order of the metadata edits rearranged, display of metadata harmonized
* Input parameter checks added
* Table touched on adding/editing of child elements
* Index page: harmonized and implemented DOI and visible icons.
* Index page: Search by Keywords and sorting by DOI.
* Actual procedure to "assign DOI" implemented
* Related identifiers added when submitted to RADAR
* DOI can be revokoed (=delete the entry at RADAR).
* Data upload on "Publish with DOI" implemented.
* "Publish with DOI" from the user's perspective ready.
Database landing page
=====================
* General implementation
* Include Publication and Production Date for sorting
* Include Last Modified for sorting
* Include Visible for sorting
Upload & Datasets
=================
* Upload (create a new dataset, edit an existing)
* Check for unique dataset names in a database (important for the download!)
* Dataset Name must not contain <>:&"\|?*/
* Input parameter checks added
Bulk upload
===========
* Check if a dataset already exists
* Implement the actual Upload
* Dataset name and datafile names linked by <ID>
* Support for wildcard by <ANY>
* Brief statistics
* Table
* Check if duplicate files assigned to the same datafile
* Provide option to select datasets for the upload
* Bug fix: not being able to bulk upload datasets which names already exist
User profile
============
* "ORCID" added. Syntax: String, max 20 characters.
* Link the profile with ORCID
* Allow new databases only if the profile linked with ORCID
Metadata status
===============
* Title: done.
* ProductionYear: done. Input checked for YYYY, YYYY-YYYY, or "unknown" (case insensitive).
* Resource (& resourceType): done. In the database form, set to "Dataset" and "Sonicom Ecosystem", non-editable. In the tool form, choice of selected types only.
* Language: done. Removed from the interface because fixed to "eng".
* Additional Title (& additionalTitleType): done as 0-1. In the forms, fixed to "Subtitle".
* PublicationYear: done. Remove from the interface because should be set by RADAR.
* Creator: done, but 0-n (should be 1-n).
* Description (& descriptionType): done as separate hard-coded fields: General (=Other in RADAR), Abstract, Methods (=Method in RADAR), and Remarks (Technical Remarks in RADAR).
* Rights (& controlledRights and optional additionalRights): done.
* Publisher: (& nameIdentifier, nameIdentifierScheme, schemeURI): done as 0-n.
* SubjectArea (& controlledSubjectArea and optional additionalSubjectArea): done as 0-n. Removed from the interface because fixed when translating to RADAR.
* RightsHolder (& optional nameIdentifier, nameIdentifierScheme, schemeURI): done as 0-n.
* Keyword (& optional keywordScheme, schemeURI, valueURI, classificationCode): done as 0-n.
* DataSource: done as 0-1 (0-n for later).
* RelatedIdentifier (& relatedIdentifierType, relationType): tbd as 0-n, later.
To be done (tbd):
* FundingReference (& funderName, optional funderIdentifier, awardNumber, awardURI, awardTitle): tbd as 0-n.
* Identifier (& identifierType): to be created by RADAR.
* Contributor (& contributorType, contributorName): tbd, 0-n.
For later:
* DataSource (& dataSourceDetail): tbd as 0-n.
* Creator: add schemeURI.
* AlternateIdentifier (& alternateIdentifierType): tbd as 0-n, later.
* GeoLocation (& geoLocationCountry, geoLocationRegion, geoLocationPoint, geoLocationBox): tbd as 0-n, later.
* SoftwareType (& type, softwareName, optional alternativeSoftware): tbd as 0-n, later.
* DataProcessing: tbd as 0-n.
* RelatedInformation (& relatedInformationType): tbd as 0-n.