- From: Ivan Herman via GitHub <sysbot+gh@w3.org>
- Date: Thu, 20 Aug 2015 07:03:11 +0000
- To: public-annotation@w3.org
@azaroth42, you said:
> I propose:
> * Keep Annotation so that systems can know that that it's an
annotation at all!
I am fine with that.
> * Drop SpecificResource, especially if it's the only valid object of
hasBody / hasTarget
> * Drop EmbeddedContent and use a specific property rather than
rdf:value, such as oa:text
I am fine with both
> * Keep Selector, State, Style and Multiplicity subclasses, as
knowing what sort of thing it is determines how the client will
process it. Also, it provides flexibility for extension, where further
communities can feel secure in creating new types.
I presume the ``Selector`` as a class is (almost) never used by
itself, only through its subclasses. I am fine with that.
For ``States`` I am not sure using, e.g., ``HTTPRequestState`` brings
too much. I would rather use another property (instead of ``value``)
to denote the real meat of the state (also to avoid multiplexing
meaning for a property) and not use the typing. But I am a bit neutral
on this.
I am also not sure about ``Style``. We have a property called
``stylesheet``. What additional information do I get if I say:
```
"stylesheet": {
"@id": "http://example.org/style1",
"@type": "oa:CssStyle"
},
```
or even if I say:
```
"stylesheet": {
"@id": "http://example.org/style1",
"@type": ["oa:CssStyle", "oa:EmbeddedContent"],
"value": ".red { color: red }",
"format": "text/css"
},
```
I am afraid none. I would prefer to simply use the "stylesheet"
properly. We can say that usage of that class is a MAY (because,
maybe, we will have other types of stylesheets around, though I do not
really see that coming), but certainly not stronger.
I am fine with the Multiplicity class, I guess this is probably
necessary.
> * Keep the distinction between human, organization and software
agents.
Yes, that is probably fine.
> * Keep the difference between an Image and a Video so that clients
how how to render the resource, even if the Annotation doesn't give a
specific format (which may not be known, and may not be important to
capture. Is it a jpg or a png? The client doesn't care, it's going to
put it in an <img> tag regardless)
I am a bit undecided on this. First of all, we do use Dublin Core
concepts in some places, and we use media types at other places (see
the reference to "text/css" above). Ie, we do have an inconsistency. I
also consider @tcole3's argument ompelling, ie, that often media
types are better.
As you said in another mail, MAY is probably the maximum we should go.
> * Tag and SemanticTag will go away anyway.
Yep.
Admin issue: this is actually closely related to issue #61. Should we
close that one?
--
GitHub Notif of comment by iherman
See
https://github.com/w3c/web-annotation/issues/67#issuecomment-132913171
Received on Thursday, 20 August 2015 07:03:16 UTC