- From: Carlos Iglesias <carlos.iglesias@fundacionctic.org>
- Date: Wed, 18 Jul 2007 15:53:34 +0200
- To: "Shadi Abou-Zahra" <shadi@w3.org>
- Cc: <public-wai-ert@w3.org>
Hi Shadi,
> COMMENT 1:
> Issue #1: I propose we adopt dc:hasVersion rather than ptr:version
OK for me.
> COMMENT 2:
> Issue #6 & #8: I don't think we should merge the two classes,
> though it may be interesting to have a parent "OffsetPointer"
> class with a ptr:offset property that is then used
> differently in the CharOffset or the ByteOffset classes
That's another option.
> COMMENT 3:
> Issue #9: I don't think I understand the problem, my
> understanding so far was that a CSS Selector is something
> like "h2" or "#id" etc.
Yes, the probem is how are you going to use this kind of pointers. I can imagine two possible scenarios:
A - Use css pointers (css selectors) to point into a css document
In this case you can have a CSS document like:
#1 h1 {
#2 whatever;
#3 }
#4
#5 h2, h3 {
#6 whatever else;
#7 }
#8
#9 h1 {
#10 something more;
#11}
...
If you use "h1" as a selector pointer within this document you have to lead with the ambiguity that is presented.
Is h1 single pointer always to the first occurrence? Line #1
Is h1 a multiple pointer to all the occurrences? Lines #1 and #9
IS h1 a single pointer to just an occurrence? Then, which one? Line #1 or #9? --> need something more
B - Use css pointer (css selectors) to point into a html document
In this case let's say we have something like:
...
<h1>Hello World</h1>
...
<h2>First attempt</h2>
...
<h2>Second attempt</h2>
...
In this case if you use "h2" as a selector pointer we have more or less the same problems as before.
IMO we should have a well defined model that avoids these ambiguities, for example with a new ptr:occurrence property.
> COMMENT 4:
> Issue #11: if we don't drop this pointer (at least for now),
> then we will need to publish a definition (and algorithm) of
> what we mean by "HTML Pointer" (possibly in a separate
> document?). We would also need dc:hasVersion to refer to the
> version of the pointer definition (we shouldn't worry about HTML5 yet)
I'm also in favour of a placeholder instead of totally drop it out, even we can go ahead with a simple solution (as the element and occurrence one)
> COMMENT 5:
> 2.4 CompoundPointer: should ptr_startPointer and
> ptr:endPointer be ptr:Pointer rather than ptr:SinglePointer?
Don't think so, basically a CompoundPointer is, as currently defined, a set of two SinglePointer. If we change the range to ptr:Pointer we could be entering in a recursivity nightmare.
> COMMENT 6:
> 2.4 CompoundPointer: do we need 2.4.3 CharOffsetRangePointer
> and 2.4.5 ByteOffsetRangePointer? I think using CharOffset
> and ByteOffset as start and end pointers in a RangePointer
> should suffice, no?
At first glance, sounds good for me.
> COMMENT 7:
> 2.4 CompoundPointer: how about we have a simple
> SnippetPointer that can be used with the RangePointer to
> replace 2.4.2 CharSnippetRangePointer and 2.4.4
> ByteSnippetRangePointer (as in the comment above)?
If we use base64 for ByteSnippets ptr:snippet will need different ranges in each case.
> COMMENT 8:
> All offsets should use integer values rather than Literal.
Make sense.
Regards,
CI.
--------------------------------------
Carlos Iglesias
CTIC Foundation
Science and Technology Park of Gijón
33203 - Gijón, Asturias, Spain
phone: +34 984291212
fax: +34 984390612
email: carlos.iglesias@fundacionctic.org
URL: http://www.fundacionctic.org
Received on Wednesday, 18 July 2007 13:54:01 UTC