dm2e / dm2e-gui Goto Github PK
View Code? Open in Web Editor NEWFrontend webapp of OmNom including deployable tomcat/josso/fuseki setup
Frontend webapp of OmNom including deployable tomcat/josso/fuseki setup
I uploaded a (ZIP_XML) file to OmNom. When switching to the File Manager, I can not always see the file in the list. Upon refresh, http://omnom.hu-berlin.de/#file-list/http://omnom.hu-berlin.de:/api/file shows different list items (sometimes none, sometimes 3, sometimes 10, sometimes 15)
When playing around with OmNom, creating a workflow and running it (it FAILED so far all the time), in the config list are webservice configs AND workflow configs (but older one, not created by me) that have UNKNOWN as creator.
Generated
Workflow configured with "required" Parameters - then button "Create Config" without saving - Required Parameters not shown in Create Config Param List - jump back to "edit workflow" - all params set to "required = false"
WARN [org.apache.jena.riot.logWarning:73] [line: 49, col: 1 ] Bad IRI: http://omnom.hu-berlin.de:/api/service/xslt Code: 12/PORT_SHOUL
D_NOT_BE_EMPTY in PORT: The colon introducing an empty port component should be omitted entirely, or a port number should be specified.
The literal input parameters must be URL-encoded, in particular those that are used for URL generation (i.e. the ones by the PublishService). Otherwise invalid URIs are generated and workflows fail when spaces or other crazy characters are used.
A simple color coding for inlets expecting xslt, inlets expecting (legacy)xml, inlets and outlets expecting/delivering RDF could dramatically increase the intuitiveness of the UI
There is no visual feedback when someone drags an ID from the list to its respective field. Only when the mouse is over the field, you get visual feedback, before its a blind run.
The list is way to long, one must be able to filter the list and to scroll through it !!!
When I edit a workflow config and want to change the value of a form field, I can not edit it. When I start typing, the old value disappears. This is unfamiliar to me and not comfortable if I just want to change something.
EDIT: This does not happen any time, now I have editable fields, just after I run the job (and still are on the config edit view, as job view does not come up, see other bug: #8 )
The file upload option ZIP_XML suggests that one can upload an archive with many legacy xml files to be converted. Is this correct? Does it work already?
Would it be possible to ingest legacy metadata served through a directory behind a http:// - URI such as auf http://wab.uib.no/cost-a32_xml/ ?
This would be pretty handy!
E.g. the output of the publishservice doesn't show there, check http://omnom.hu-berlin.de/api/job/ca2b4fd2-db36-4d7d-8ea7-092979ed158a in the job view.
Is the URI of the created dataset hidden somewhere in the Log File? What about a pubby Page for this content?
Here we have to set a separate owner filter, the global filter does not seem to work here ...
How is the delete functiojn supposed to work (As it is greyed out: Is it supposed to be used at all)?
Nevertheless it seems to do something: I cklicked on it (intended) and then I suddenly could see all the files of all OmNom users - So the "my stuff" filter was suddenly deactivated here.
After ticking "my stuff" off and back on the filter worked again. Now I can see the deleted file in the list with status "deleted"
You can add an input parameter several times, with the same label or with different labels, they all get connected to the same input parameter. Probably this should be prevented.
When I edit a workflow, I can not delete workflow parameters anymore. Deletion only works when I create a new workflow parameter and then delete it immediately, before reopening the workflow again.
The same holds for connections that are created automatically. You can delete them when they are just created, but not later.
Something went wrong with commit e368e12
The required parameters for a Web service such as "XSLT" are clearly defined: xslInput and xmlInput. If I drag these to the workflow's "Input params" list, the "Edit Parameters" dialog allows me to set them to "Not Required". This makes no sense to me, if they are required for the Web service, it should not be necessary and even not possible to override this.
Files should be easy to filter by the file owner (e.g. "my files"), by filetype (XML, XSLT, XSLT_ZIP...) and possibly date.
Workflow: ae00ae19-e75a-4cc3-b030-914d16e8fcbb
which is just the basic workflow described in the help pdf.
Inputxml:
4761d709-6923-43f7-8b48-1138a5145112
Inputxslt:
c0d2d5bc-9fa9-4186-a577-a06ee1e4141d
[TRACE] 2013-11-18T23:15:17.429+01:00: Status change: STARTED => FAILED
[FATAL] 2013-11-18T23:15:17.429+01:00: org.apache.jena.atlas.web.HttpException: 500 Form too large 24034272>10000000
at org.apache.jena.riot.web.HttpOp.httpResponse(HttpOp.java:458)
at org.apache.jena.riot.web.HttpOp.execHttpPostForm(HttpOp.java:326)
at com.hp.hpl.jena.sparql.modify.UpdateProcessRemoteForm.execute(UpdateProcessRemoteForm.java:68)
at eu.dm2e.grafeo.jena.SparqlUpdate.execute(SparqlUpdate.java:177)
at eu.dm2e.grafeo.jena.GrafeoImpl.postToEndpoint(GrafeoImpl.java:729)
at eu.dm2e.ws.services.publish.PublishService.run(PublishService.java:103)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
I reused an older config, changed something and then pressed start, but now the job view does not come up.
Only workaround I have to get to the job data is to be very quick and copy the job URI when it is shown in the messages, then retrieve the RDF description with the Infos.
When clicking on a column, an arrow appear. further clöicking resorts the list, but not according to the column. Clicking on lastUpdate seems to sort the rest of the table, but the lastUpdateColumn did not change (maybe not reproducible, but this happened some minutes before...)
Otherwise exception in job execution (Publish stage)
This is not very usable, I have to write down the key of each item in order to find it in the list. At least you could try to filter all items by the currently logged in user. better: show key, creator and FILENAME!!!
There is no visual feedback when someone drags an ID from the list to its respective field. Only when the mouse is over the field, you get visual feedback, before its a blind run.
The list is way to long, one must be able to filter the list and to scroll through it !!!
For me its almost a bug. If I "Run" a config, I am directed to the Job page where the Job has some hex-string as name. Would it be possible to auto-create some label for it based on the involved workflow, config and timestamp?
Ticking a checkbox should refresh the logs, assignments and overall status every 3 seconds or so. Unticking the checkbox should disable auto-refresh.
Possibly by creating a slug (with a sequential number to ensure uniqueness) from the rdfs:label.
Because it doesn;t make sense to set an output parameter to required, it is generated by the web service.
Clicking the filter once works as expected (stuff is filtered) but clicking it again works only temporary, it's turned on again on the next request.
Possibly related to #41
Workflows and WF Configs need a label so that I can give them names during creation.
The order of the parameters seems to change from time to time.
Otherwise its a mess ...
This would be extremely important
Currently, the output of Kilians XSLT contains DATAPROVIDER_ABB_NOT_SET and REPOSITORY_ABB_NOT_SET instead of the values of provider-id and dataset-id. Both values are the default values set in the service code but should be overwritten by the parameter values set in OmNom.
in the list of jobs. blocked by DM2E/dm2e-ws#2
Make config lists (and others?) sortable or at least sort it by date desc.
On a first thought it should be straightforward to implement a global filter for all files/workflows/configs/jobs limiting their display to the ones created by the currently logged-in user only. of course, group based permissions would be cool, but such a simple feature could also be of great help -> Provide a "global filter by username" option somewhere in the menu?
If I drag a param to the left to add a new workflow param by mistake and then cancel the action in the popup asking for a label, the parameter is not added to the left side, but still a connection is created.
GET -H $AC_JSON $SRV/api/job/..../relatedJobs
Result
Expected result
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.