Comments (8)
TRC Group support a seperate recipe for multilingual labels with tagging.
Would be useful to update: https://preview.iiif.io/cookbook/0346-multilingual-annotation-body/recipe/0118-multivalue/ to mention this new recipe.
from trc.
+1 overall but I would be inclined to have the intro just talk about things in different languages rather than about translations (implying a process that likely doesn't apply at least one version). Perhaps:
You would like to make [a] text annotation
sin multiple language[s]translationson an image. Because the annotations are semantically equivalent, the expectation is that the user or client would choose whichtranslation[language] to display for the annotation.
from trc.
Would this be the same if you wanted a label with multiple languages on a tag? (https://preview.iiif.io/cookbook/0346-multilingual-annotation-body/recipe/0258-tagging-external-resource/)
from trc.
@stephenwf That's a good question, and a possibility for a recipe on its own. I also think the W3C model's guidance is substantially the same, as from the model's standpoint a tag is just a particular kind of annotation. There's often something I'm overlooking, though, so say more?
from trc.
@triplingual A tag is a combination of a link and a textual body - so a viewer might miss that the link and the Choice body (from this recipe) make a single tag.
{
"type": "SpecificResource",
"source": "http://www.wikidata.org/entity/Q18624915"
},
{
"type": "TextualBody",
"value": "Gänseliesel-Brunnen",
"format": "text/plain",
"language": "de"
}
Which could be:
{
"type": "SpecificResource",
"source": "http://www.wikidata.org/entity/Q18624915"
},
{
"type": "Choice",
"items": [
{
"type": "TextualBody",
"value": "Gänseliesel-Brunnen",
"language": "de",
"format": "text/plain"
},
{
"type": "TextualBody",
"value": "Gänseliesel fountain",
"language": "en",
"format": "text/plain"
}
]
}
With the addition of this new recipe.
from trc.
@stephenwf I see where you are coming from now. Thank you for writing the crux of the next recipe. 😉
But seriously, I think it would benefit client/viewer devs to spell out in a new recipe the ways this is different so they can think in a sophisticated way about how to code for the ways. Remains to decide then, whether the recipe in this TRC issue should get text carving out a tag from the pattern. I'll leave that up to the community, as it's an easyish textual addition, possibly in Restrictions. I will be unable to make the TRC call on the 19th and Glen will present in my stead.
from trc.
@zimeon Good point about noting that in the use case exemplified in the recipe there is a reference language, necessarily not a translation. It also makes the use case slightly more generalizable because it then covers a situation where there are multiple reference languages.
from trc.
Issue 126 (Recipe #346: Annotating in Multiple Languages)
+1: 15 [akrishnan15 cubap danieltbrennan glenrobson irv julsraemy kirschbombe ksclarke mikeapp nfreire regisrob robcast tpendragon tristanr-cogapp zimeon]
0: 0 []
-1: 0 []
Not TRC: 0 []
Ineligible: 1 [mixterj]
Result: 15 / 15 = 1.00
Super majority is in favor, issue is approved
from trc.
Related Issues (20)
- Add Wikidata to profiles registry HOT 1
- Add Darwin Core to profiles registry HOT 1
- Georeference Extension HOT 9
- Recipe #0068: A basic newspaper - rewrite HOT 7
- Recipe #0306: Linking external Annotations targeting a Canvas to a Manifest HOT 8
- IIIF Authorization Flow API 2.0 HOT 6
- Recipe #318: Locating an Item in Place and Time HOT 3
- Recipe #317: Image in annotations HOT 6
- Recipe #261: Annotation with a Non-Rectangular Polygon (update) HOT 4
- Recipe #0135: Annotating a specific point of an image HOT 2
- Proposal for adding 'timed-text' in the Text Granularity Extension HOT 4
- Migration of Selectors from Annex to Registry HOT 1
- Annotation Motivations TSG Charter HOT 2
- Recipe #283: Missing images in a sequence HOT 9
- Re-charter of the Authorization Flow TSG HOT 2
- Recipe #22: Redirecting from one Canvas to another resource (Hotspot linking) HOT 5
- Recipe #32: Simple Collection HOT 3
- Recipe #434: Multiple Choice of Audio Formats in a Single View (Canvas) HOT 8
- Recipe #466: Sharing a link to open a Manifest in a specific viewer. HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from trc.