-
Notifications
You must be signed in to change notification settings - Fork 5
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
SKOSXL, "advanced documentation", source/contributor #94
Comments
No, such information must be managed in another format and simplfied to JSKOS for use in clients not aware of this metadata. A workaround may be adding custom elements.
The main use case of JSKOS is uniform distribution of KOS data but not full support of KOS management. Fields for metadata are limited to Adding field |
So these are definitely out of scope of JSKOS and you won't consider adding them as an option? |
Adding them as an option would require clients to handle both options. Unless we specify advanced labels and description only to be allowed when simple labels and descriptions are also given, e.g. valid JSKOS would be: { "prefLabel": { "en": "apple" } }
{ "prefLabel": { "en": "apple" }, "prefLabelDetails": { } }
{ "prefLabel": { "en": "apple" }, "prefLabelDetails": { "en": { "value": "apple" } } } invalid JSKOS would be: { "prefLabelDetails": { "en": { "value": "apple" } } }
{ "prefLabel": { "en": "apple" }, "prefLabelDetails": { "en": { "value": "orange" } } } Which additional properties do you need on extended labels? Are extended labels and descriptions limited to plain strings or do you need formatted content (but how map it to plain text)? We already build on the Web Annotation Data Model and may use it's Embedded textual body class. I guess it will be needed to comment on concepts and mappings anyway. So the idea is to add a JSKOS data type "Text" and properties |
|
What alternatives exist? |
So the current idea is to add a Text object type which can be mapped to class oa:TextualBody and as:Note. skosxl:Label can be assumed to be a subclass of these, corresponding subclasses for SKOS Notes do not exist. A JSKOS Text object MUST have a field { "en": { "value": "foo" } }
{ "en": { "value": "foo", "language": "en" } } Or for repeatable fields: { "en": [ { "value": "foo" } ] }
{ "en": [ { "value": "foo", "language": "en" } ] } A Text object MAY have a The Text class is subclass if JSKOS Resource so additional fields such as The |
I've looked at the JSON-LD dump of Nomenclature. The data could be serialized in JSKOS as well, then use jskos-server to provide the API. |
We're considering JSKOS as API for @chin-rcip's Nomenclature for Museum Cataloging (http://nomenclature.info).
Does JSKOS support SKOS-XL and "advanced documentation" (i.e. nodes for notes/descriptioons)?
Does JSKOS standardize how to represent Sources and Contributors?
The text was updated successfully, but these errors were encountered: