- From: Roberto Polli <robipolli@gmail.com>
- Date: Tue, 4 Oct 2022 19:10:20 +0200
- To: public-json-ld-wg@w3.org
- Message-ID: <CAP9qbHWZJZOjUf217aH5QXkboGm+4npqB-eMjHL46Ey87T2OXQ@mail.gmail.com>
Dear folks, I am struggling with framing. The result is the same with both pyld and the playground. Given a multi-language JSON-LD I want to pick two skos:prefLabels, like that { "label_it": {"@language": "it", "@value": {}}, "label_fr": {"@language": "fr", "@value": {}}, "@context": { "label_it": {"@id": "skos:prefLabel","@language": "it" }, "label_fr": {"@id": "skos:prefLabel","@language": "fr" }, } } Full gist here - https://gist.github.com/ioggstream/e9c4748208728c5abca34a7c6e309284 but the framing mechanism only shows the last field (e.g. label_fr), eg. { label_fr: France } # No Italy here! Instead, if I don't filter, like below, the framing mechanism dumps all unmentioned languages in "skos:prefLabel" field, even if "skos:prefLabel" is not mentioned between the "@explicit" fields. { "label_it": {}, "label_fr": {}, "@context": { "label_it": {"@id": "skos:prefLabel","@language": "it" }, "label_fr": {"@id": "skos:prefLabel","@language": "fr" }, } } Is there a standard way to tell "framing" to strip off specific/unwanted fields like "skos:prefLabel"? Thanks ++, R.
Received on Tuesday, 4 October 2022 17:10:44 UTC