- From: Phil Ritchie <philr@vistatec.ie>
- Date: Tue, 7 Aug 2012 15:15:15 +0100
- To: Felix Sasaki <fsasaki@w3.org>
- Cc: Arle Lommel <arle.lommel@dfki.de>, Multilingual Web LT Public List <public-multilingualweb-lt@w3.org>
- Message-ID: <OFAC3AB4EC.B3401ADB-ON80257A53.004DCEE4-80257A53.004E4D32@vistatec.ie>
I would see a requirement to support multiple annotations per element but
only independent ones. That is, Arle's second example would seem required
as it allows multiple, independent agents to add markup. For the first
example, the parent entity seems redundant.
Felix, what would prohibit the application of CSS/DOM processing to the
multiple records?
Phil.
From: Felix Sasaki <fsasaki@w3.org>
To: Arle Lommel <arle.lommel@dfki.de>,
Cc: Multilingual Web LT Public List <public-multilingualweb-lt@w3.org>
Date: 07/08/2012 15:05
Subject: Re: [ISSUE-34] Problem with mandatory attributes for
quality
Hi Arle, all,
as Yves has pointed out in a separate mail, inline markup has its limits.
But is there a need to have "multiple quality records" inline? No matter
how you represent the multiple records, you won't be able to apply the CSS
styling to it anymore, or any other dom based processing in the browser.
So I would propose to leave the inline proposal as is, with Yves'
suggestions at
http://lists.w3.org/Archives/Public/public-multilingualweb-lt/2012Aug/0107.html
and leave further discussions to the standoff / reference scenario. The
main point is that we align the metadata available inline and offline, but
having the multiple quality records just offline sounds reasonable to me.
(Btw., a conversion to NIF might be another solution to the offline
scenario, but I won't go to far here ...)
Best,
Felix
2012/8/7 Arle Lommel <arle.lommel@dfki.de>
Going further, I am not sure what it would mean, however, if a
locQualityScore value were declared inside the context of another one.
Under out normal precedence rules it would be as if the "outer" one did
not exist, but it could be that someone it expressing partial scores
(e.g., the overall score is 85, but this <div> has a score of 98 and that
<div> is a 42. In this case it is not like translate where the meaning is
clear: a translate="yes" bit nested in a translate="no" bit completely
overrides the translation="no" intent. But here the semantics are not so
clear. Maybe it would solve it to state that the attribute does NOT apply
to daughter elements. It's clear that semantically it does, but
syntactically, we cannot see this as normal inheritance if the value from
the whole cannot be seen as applying to the parts
And I see I contradicted myself. First I said that locQualityScore doesn't
make sense going down to daughter elements, which is true in general, but
at the same time it isn't true that if I have some structure like this:
<div id="1" its-loc-quality-score="80">
<div id="2" its-loc-quality-score="60">Some bad <span id="A"
its-loc-quality-type="misspelling"
its-loc-quality-code="ABC:SPELLING">kontint</span></div>
<div id="3" its-loc-quality-score="100">Some good content</div>
</div>
that there is no relation between the daughters and the parent.
Rather, there is a contributory (i.e., bottom-up) relationship at work
here, not one of normal inheritance: the 80 applies to the whole, not to
the constituent parts. The values for divs 2 and 3 contribute to the value
of div 1.
And going down further, the same applies, the value of 60 applies only to
the div as a whole, not to any part of it. If anything "Some bad" would
have a score of 100 and "kontint" might have a value of 0.
On the other hand, it is not as if the value associated with divs 2 and 3
completely replace the value of div 1. If they did there would be no text
to which the value from div 1 applies, which clearly is not the case: it
applies to all of the text in div 1, taken as an intact whole.
The more I look at the score, the tougher it gets to unify with the other
span-ish (as opposed to Spanish) attributes used to identify specific
errors.
LocQualityProfile is maybe a bit easier to unify with them, but what I'd
really like to see is something like this:
<html lang="en">
<head>
<meta charset="utf-8" />
<meta its-loc-quality-profile="XYZ:xyz.com/fake" />
<meta its-loc-quality-profile="PQR:pqr.com/alsofake" />
<title>Some junk in a document</title>
</head>
<body>
<p class="segment" id="s0001"><span
its-loc-quality-type="inconsistent-entities"
its-loc-quality-code="XYZ:wrong_name">Christian Bale</span>
(<span its-loc-quality-type="numbers"
its-loc-quality-code="PQR:numbers_do_not_match"
its-loc-quality-comment="Should be 1867">2067</span>–1934)
conceived of an
instrument that could transmit its sound from a power plant for
hundreds of miles
to listeners over telegraph wiring.</p>
</body>
</html>
Here the two quality profiles exist side by side and the prefix in
loc-quality-code selects which one applies to which piece of content.
So the question is if we can do this using the ITS inheritance model and
scoping model or not. If we cannot than we run into having to redeclare
the profile for each and every place we want to use the category.
-Arle
--
Felix Sasaki
DFKI / W3C Fellow
************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the sender immediately by e-mail.
www.vistatec.com
************************************************************
Received on Tuesday, 7 August 2012 14:15:46 UTC