- From: Jacob via GitHub <sysbot+gh@w3.org>
- Date: Thu, 05 Nov 2015 21:46:01 +0000
- To: public-annotation@w3.org
I think your example (like a lot of examples lately) leans too much on
document pattern and not enough on what kinds of behavior we expect
out of the consuming applications. Imagine the following case:
{
"type": "Sum",
"items": [ "iron", "iron", "iron", "bonemeal"] // add these
together
}
{
"type": "Print":,
"items": ["iron", "iron", "iron", "bonemeal"] // render these
on-screen
}
It looks the same as the as:OrderedCollection pattern...the moral of
the story is that we can get a huge amount of mileage out of simply
varying @type . There are many kinds of containers which fulfill
different roles and demand that different things be done with their
contents. A grave problem with the activity streams approach is that
it assumes that only one thing can be done with a list (as though we
don't used them in actionable fashions everywhere).
Of potential importance set =/= aggregation; list = set; collection =
aggregation (ditto for composite). More on this in a couple of weeks.
Closing thought, we've already removed inferencing and reasoning from
the playing board (which begs the question of why bother with rdf at
all), are we also to discount our expectations for what consuming
applications are actually supposed to do with these documents? Or to
put it another way, if the goal is to produce a general document
standard for annotation-flavored documents then why not simply work
directly in the json serialization format? (or xml or html or...).
It's not actually the case that we have no commitments at all to
inferencing and reasoning...
--
GitHub Notif of comment by jjett
See
https://github.com/w3c/web-annotation/issues/92#issuecomment-154202957
Received on Thursday, 5 November 2015 21:46:03 UTC