Peter Amstutz
Peter Amstutz
What you should do is make a PR against schema-salad that fixes these issues, and a PR against cwl-utils with updated v1.1 and v1.2 parsers and test cases of previously-failing...
@leipzig When the predicate is `@id` that means that field is the identifier for the object it appears in. A field with `_type: "@id"` means it is a reference to...
Pretty much. Here's what `ref_resolver.py` does ``` subscope = "" # type: str if key in loader.subscopes: subscope = "/" + loader.subscopes[key] document[key], _ = loader.resolve_all( val, base_url + subscope,...
(the important part is that it also adds a slash)
Salad is a schema language that ties Avro schema together with linked data in order to emit an Avro schema, json-ld context, and RDFS. It also makes Avro a bit...
There's a defacto normalized form for a schema-salad document but if you are starting with an RDF graph there's likely to be multiple valid schema-salad json serializations (this depends on...
The `jsonldPredicate: "#hasProducts"` example is buggy. It should behave the same way as the second example. It has not been observed before because in practice when it is used that...
Enums are not intended to be pure strings, they're intended to be qualified URIs, but part of the vocabulary so you're able to use the shortened version. It sounds like...
Ok, I refreshed my recollection of what `cwltool` does. `cwltool` has been operating under the premise that symbols are expanded to URIs for a long time, e.g. ``` $ cwltool...
Allowing duplicated types is not specifically intended behavior, but nothing in the current code specifically checks for uniqueness, so it isn't disallowed either. It has a minimal impact on correctness....