-
Notifications
You must be signed in to change notification settings - Fork 11
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
JSON Context issue. Identify bad contexts #129
Comments
Wait... this is a fragment from one original files: "@context": [
"https://schema.org/",
{
"gsqtime": "https://vocabs.gsq.digital/object?uri=http://linked.data.gov.au/def/trs",
"time": "http://www.w3.org/2006/time#",
"xsd": "https://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html"
}
],
"@type": "Dataset",
"identifier": "https://dx.doi.org/10.7288/V4/MAGIC/11131",
"sameAs": [
"https://earthref.org/MagIC/doi/10.1073/PNAS.1616976114"
], |
Failing tests on fix_129_context branch |
WIfire, too. goes to:
|
similar to spec cases 20 and 22 But those are 'local' schemas. |
branch fix_129 handles this. |
* run configurations * adding a uuid command to get uuid for a file sent to stdin. updated cobra and viper package versions * Example JSON Paths and arrays of paths * glcon tool id --idtype indentifiersha --jsonld some file * test for #129. * Implemented changes to prevent context mangling * * Get things working and DRY code up a bit * Extract out a constant and a json processing function * Add test for json finding method * Test for the api config helper * Try to make this work for DataStream as well * Identifiers fix for @graph * fix wrap in quotes 'script[type="application/ld+json"]' * add an ideal example resource * IdentiferPath is a comma separated set of strings, or one string. * If you are trying not to recorder an array... and copy it, don't use the original later Clean up LdProc Normalize Tests. Empty triples will be empty triples * #150 #108 initialize gleaner and nabu configs idependently. * #145 * added test for a couple of problem children. * methods to allow dumping data before upload and glcon tools jsonld: jsonld > corrected jsonld rdf: jsonld > rdf * add a couple resources for cli testing * Headless rework to make more testable * Fix Minio connection check error, like was done on nabu * Implement headlessWait in the headless Javascript. Fixes #152 * Implement headlessWait in the headless Javascript. Fixes #152 add a test that is expected to fail, with 1 JSONld returned. * #155 enable --prefix flag for nabu * Using c.Page.LoadEventFired to wait for content. Works. leaving in the headlessWait incase another issue that requires its. * linux reading of config not working. Updating modules * Use the config class to read the gleanerConfig. * Use the config class to read the gleanerConfig. * Cleaned up tests. Files now used. (#161) Added ability to just generate a sha of the json. Was option, but not coded. * Fix 124 identifiers tests (#162) * Cleaned up tests. Files now used. Added ability to just generate a sha of the json. Was option, but not coded. * put in approvals into jsonutils * use log.info not println so this does not show up in console output. * test for #129. * Implemented changes to prevent context mangling * Example JSON Paths and arrays of paths * clean up some logging CLI. * glcon tool id --idtype indentifiersha --jsonld some file * If it's an array, we standardized. Tests to be sure arrays are not mangled by string and that strings are not mangled by array. * IdentiferPath is a comma separated set of strings, or one string. * methods to allow dumping data before upload glcon tools jsonld: jsonld > corrected jsonld rdf: jsonld > rdf Added ability to just generate a sha of the json. Was option, but not coded. * Fix 124 identifiers tests (#162) * put in approvals into jsonutils * add approval test .approved * Sort the jsonpath results because UUID generation depends on order of results. * One more fix for tool id. If no config is passed, just use a generic one. We need is the contexts, for the triples if it falls through to a normalizedsha makefile. copy binaries up to that assets are in correct location relative to binaries --------- Co-authored-by: melinda <melindaminch@oceannetworks.ca> Co-authored-by: Douglas Fils <drfils@gmail.com>
Bad Context (string plus object) is getting mangled somewhere.
https://validator.schema.org/#url=https%3A%2F%2Fearthref.org%2FMagIC%2F11131
source:
getting uploaded as:
Magic JSONLD, and the RDF seems a bit terse.
sitemap
Wait looking at this it is the same issue we have with wifire. bad context.
"@context": {"@vocab":"https:///"},
Archive.zip
The text was updated successfully, but these errors were encountered: