Code Monkey home page Code Monkey logo

mardmo-export-plugin's People

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

daniel-mietchen

mardmo-export-plugin's Issues

Add a creator to Workflow Documentation

Let the user identify him/herself in the MaRDMO Questionnaire and add the creator to the Documentation Entry. Allow MaRDMO creators to update their own workflows through MaRDMO.

Involved discipline

Instead of free selection, select non-math disciplines and mathematical areas.

Provide Model Documentation Option

Next to workflow doc and search, pure model documentation should be possible. Models documented like this should be exported to the TA4 Model template.

Data Structure

Integrate DADS (Dictionary of Algorithm and Data Structures) to have data structures selectable with a DADS ID

RDMO 2.0

Prepare MaRDMO to be compatible with RDMO 2.0.

Processor API

Connect MaRDMO to WikiChip for Processors, Wikichip ID is a valid Wikidata Property

Author Identification

If user is present on MaRDI Portal (but not identified through orcid or zbmath id, e.g. via wikidata qid) the author is not recognized and thus workflow modifications are not possible.

Select Task

If a Model is selected from MathModDB for Workflow Documentation / Model Documentation, the connected Task should be show and selectable. If no appropriate Task is present should be possible to define.

This means, collect Task related to model. if Task is selected in workflow mode, collect further Information to fill var / para table. If no suitable task (workflow /model mode) handler needs to be adjusted to allow the creation of a new task.

Map Template to MaRDIWikidata PIDs/QIDS

Ultimately, most information stored in template should end up in MaRDI KG. The template should then be rendered from the KG to prevent diverging sources of information.

Links in Tables

Instead of having links in the individual tables, e.g. to the documentation of a software, display 'Yes' as link to user provided destination.

User Deleted Sets

If user creates sets for, e.g.software, method, etc, and deletes it:

  • deleted set is kept with all questions unanswered which leads to stop of MaRDMO
  • in any case the answers gathered by MaRDMO are sorted wrong
  • in RDMO a set deletion leads to a buggy behavior (?), i.e. in following sets conditions are ignored etc

Missing entries in Tables

Before unanswered question had an empty string, this changed leading to missing entries in the tables in the html / wiki page export. This was solved by adding default answers to all questions. In the future this should be solved by adjusting the template creation and at the same time removing once again the standard answers.

Introduce Handler

Upon the answer of specific questions, several other question are automatically answered through a handler in the background.

Already done for publication.

To do:
Model
Method
Software
Input/Output

Wikidata Entries to MaRDI

Entries from Wikidata without a description should also be added to MaRDI KG without description.

Processor Handler

Users can select there Processor from Wikichip.. A part of the URL is used as wikichip ID, the handler should use the ID and check if the processor is already on Wikidata / MaRDI KG.

Problems:

  1. the url returned by wikichip is not the url used by wikidata as id. correct id could be extracted from requested text (only in situatiosn where there is an automatic redirect)
  2. on some pages there is no direct re-direct, but a link, how to deal with this

Revise Questionnaire

Add conditions to prevent the display of irrelevant question. Questions with standard option sets require a standard answer etc.

Re-write certain help texts.

This will allow to have one section for Variable and Devices.

Re-structure Provider Output

So far provider output is id <|> label <|> description as title, should be change to label - description (id). The original triple should be stored as external id, which should be used by MaRDMO.

SPARQL Error

When User selects a wikidata/mardi entry with ' in label/description, subsequent SPARQL query fails.

Merge Input / Output Section

Merge both sections, add additional question, where users can define if the data is input or output (or both). Get Information if data is Input or Output from assignment in process step section.

Process Step Section

Move Section to end and use dynamic option sets for most questions to select methods, software, etc entered before.

Use more data from Knowledge Graphs

  1. If software is selected from mardi/wikidata, relevant programming languages should be identified and added to the documentation template.

  2. Identify other entries where this is possible!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.