-
Notifications
You must be signed in to change notification settings - Fork 74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add validate operation #691
Conversation
…rgument. The eventual implementation will either get its input through the local filesystem or through ImmPort (either by direct download or through an API). But likely it will be in JSON format.
…eOperation and ValidateCommand
…to have been checked at the time this method is called
…nd parsing a template row from the csv data
…c-label", "sc-iri" rules, etc. just "sc"). For a given cell, we now determine whether it is a label or iri on the fly.
…Operation class, and change naming convention: all static members of ValidateOperation (methods and variables) are named using underscore convention, while local method-internal variables are named using camelCase
I've made some updates to how
|
Also, this has a fix to |
Perhaps this should be called something like Or maybe this should be a flag in the I had a look at the comments on the DL-query ticket and at |
Wait, I thought that the tables contain validation rules that are checked against the |
Yes, we can update the documentation. This |
This sounds pretty useful. Does it belong as part of robot? I'm not saying
it shouldn't be, more than happy for it to be here (maybe with the name
validate-table). But there may be advantages to you having it be
independent with its own release cycle, perhaps imported where a subset of
its functionality is exposed in template validation. Somewhat analogous to
owl diff. I can see a general owl enabled table validator evolving into an
incredibly powerful tool in its own right.
…On Mon, Jun 29, 2020, 05:33 James A. Overton ***@***.***> wrote:
Yes, we can update the documentation.
This validate command accepts a table, then returns the table with
problem cells highlighted. So it's is quite different from report in
behaviour and implementation. It can run on ROBOT templates (parts of the
ontology) or just tables of data, so it's distinct from template as well.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#691 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAMMONBBXIU6NABQHXJH7TRZCCY3ANCNFSM4M64ZZ2A>
.
|
As a side note, I updated the docs to try and clarify the input/output files. I also put details on the HTML |
There's a new file |
Are the two |
In the In the I would like |
I removed those couple of files that are not used anywhere. I also cleaned up the immune exposures test files.
It looks like the parser from OWLAPI is actually OK with these. I changed them in the file, but do we want to add a piece of code that confirms that CURIEs are valid? Otherwise it won't fail on CURIEs that just have an underscore.
Agreed and updated, except for anonymous expressions. The HTML renderer handles these and I think if we want to keep using the exact values, we would have to write a new renderer, or at least rework something... what do you think? |
This has performance problems, and I want to add an alternative format for specifying the rules. But it's blocking other PRs, so I'm going to merge it, and we'll continue to improve it. As to whether it belongs in ROBOT: This works hand-in-hand with As to whether the name |
Resolves #636
docs/
have been added/updatedmvn verify
says all tests passmvn site
says all JavaDocs correctCHANGELOG.md
has been updated