-
Notifications
You must be signed in to change notification settings - Fork 23
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
List of lists? #428
Comments
|
No, it doesn't; as that bullet ("an array of zero or more of the above possibilities") allows the JSON-LD to contain both, say: {
"@list": "foo"
} and {
"@list": ["bar", "baz"]
} but, note the conspicuous lack of list objects and set objects that may be contained inside list and set objects. (and no, list and set objects aren't subsets of value ar node objects, I checked.) This also doesn't allow for arrays of arrays of e.g. value objects, as it says "of the above possibilities", which excludes itself. |
I think @puckipedia is right. A list within a list looks like:
The playground accepts this as one would expect from intuition and the non-normative text. But as @puckipedia says, the normative text doesn't appear to account for it. It says a list of set can contain:
A list or a set is neither a node object nor a value object. The last bullet supports actually putting more than one thing in the (top-level) list or set, not nesting them. |
Section 4.3.1 of the JSON-LD 1.1 spec suggests that lists of lists are "fully supported", and this is also what the API implements. However, this section is non-normative, and what I believe to be the normative text for list objects and set objects suggests that it is, in fact, not possible to nest lists or sets in other lists or sets. What's going on here?
The text was updated successfully, but these errors were encountered: