Name: gui
Owner: The ContentMine
Description: Client-side GUI for managing commandline submission
Created: 2016-08-12 13:39:14.0
Updated: 2016-08-12 13:39:14.0
Pushed: 2016-08-15 18:06:40.0
Homepage: null
Size: 24
Language: null
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Client-side GUI for managing commandline submission
Development of a GUI for managing creattion and submission of commandline tasks, especially
Emphasis on use by early adopters, with GUI-based selection of parameters , editing of commandline, management of resources (dictionaries, configuration), launching of jobs, following progress, resubmission.
The GUI should allow:
chaining of commands, . Example (pseudocode and pseudocommands)
apers --project proj --api crossref
ilter issn:1234-5678,issn:9987-2341,type:journal-article,from-pub-date:2015-01-31,until-pub-date:2015-12-31
--project proj --outUrls urls.txt
xtract unused URLs
--project proj --inUrls urls.txt --outUrls outUrls.txt
kscrape -o proj -r proj/urls.txt
til (outUrls.txt.lines > 0)
e --project proj --sp.species sp.type binomial genus
.search(dictionary:file://src/main/resources/org/xmlcml/plugins/disease.xml)
.search(dictionary:http://contentmine.org/dictionaries/phytochem)
ataTables
pull-downs / drop-down / ranges of parameters
The commands may be assembled from a number of omittable and repeatable items, with varying types. The crossref
API is complex and we deliberately limit the scope to /works
. Among the selectables are:
dates for crossref (until- should be equals or greatr than from-)
messages for logging operator comments
project name (mapped onto new /existing directories on disk).
service (getpapers/quickscrape/norma/ami)
defaults
file sources (e.g. dictionaries) or web sources
limits and constraints (e.g. times, rates, filesize)
filetypes (e.g. PDF/HTML/XML)
program options. about 10 each from getpapers
and quickscrape
and pman
. probably fewer from norma
. ami
has many facets (ca 8), and each has sub-parameters.
submission of jobs. Creation of command-line from gui options. Option to launch or edit. Follow progress of jobs?
… more?