-
Notifications
You must be signed in to change notification settings - Fork 0
Description
This is taken from a comment by Fazleh.
Sometimes metadata information of view and annotation in LIF do not match. In the metadata we can have
"metadata": {
"contains": {
"http://vocab.lappsgrid.org/Token#pos": {
"producer": "edu.brandeis.cs.uima.dkpro.StanfordNlpPOSTagger:0.0.1-SNAPSHOT",
"type": "postagger:dkpro_stanford" }}}
but the annotations look like
{
"@type": "http://vocab.lappsgrid.org/Token",
"id": "40",
"start": 25,
"end": 28,
"features": { "word": "was", "pos": "VBD" }}
Fazleh remarked that
The metadata information in view (http://vocab.lappsgrid.org/Token#pos) is correct but in annotation it is not the same (http://vocab.lappsgrid.org/Token)
This is actually correct, but confusing nevertheless. The meta data says that the view contains pos attributes on the Token annotation elements. The @type attribute refers to the type of the annotation element, which is a Token. Since the meta data uses Token#pos we know that the features dictionary of the Token is supposed to have a value for the pos attribute, we do not have an explicit mechanism to map the attribute directly to a type.
Update the LIF specifications so this is clear.