- From: Robert Sanderson <azaroth42@gmail.com>
- Date: Tue, 13 Oct 2015 09:11:14 -0700
- To: Jacob Jett <jjett2@illinois.edu>
- Cc: Web Annotation <public-annotation@w3.org>
- Message-ID: <CABevsUFYSnARGSEEUPq6CHnS9+_Ep=m--7w3TJZYDO9Qp3o4FA@mail.gmail.com>
Order is something that we need for various use cases, so ActivityStreams' OrderedCollection fits the bill here. And hence the massively cc'ed discussion about it. Given that ore:Proxies are quite a lot of overhead, especially when projected into JSON-LD, and one of the explicit aims is to make the JSON serialization easy to use, rdf:List seems like the most appropriate way. The document for pages and order that I'm going to integrate into the next Protocol draft is: http://w3c.github.io/web-annotation/protocol/paging.html Rob On Tue, Oct 13, 2015 at 8:37 AM, Jacob Jett <jjett2@illinois.edu> wrote: > Question, if collections of annotations is the goal, why not reuse the > Europeana Data Model's isGatheredInto predicate? > > Also, is order something that a collection has? That sounds more like a > list... > > Regards, > > Jacob > > > _____________________________________________________ > Jacob Jett > Research Assistant > Center for Informatics Research in Science and Scholarship > The Graduate School of Library and Information Science > University of Illinois at Urbana-Champaign > 501 E. Daniel Street, MC-493, Champaign, IL 61820-6211 USA > (217) 244-2164 > jjett2@illinois.edu > > On Tue, Oct 13, 2015 at 5:24 AM, Robert Sanderson <azaroth42@gmail.com> > wrote: > >> All, >> >> The Annotation WG will not use the Triple Pattern Fragments as there's >> nothing normative to refer to. We can refer to the OrderedCollections in >> the Social Web WG, but not a similar construct in Hydra. Otherwise we >> could have simply referred to the outcome of the Open Annotation CG and >> called it a day :) >> >> Some additional feedback, as per discussions regarding the >> OrderedCollection, we consider that first and last are properties of the >> Collection or List-Of-Views, not the individual page/view. >> >> Without the context, it is impossible to know whether the array for >> "member" is an rdf:List or just a set of triples with the same predicate. >> We have requirements for per item ordering, in every page, without needing >> the client to re-order the items based on some property value. The >> construction quoted below would either: >> >> 1. Not fulfill those requirements, if member is a partial set when >> retrieving each page >> 2. Be incorrect, if member is a different rdf:List instance when >> retrieving each page >> >> So, as far as the Annotation group goes, we would not adopt that >> construction as it stands, regardless of the formal status of the work. >> >> Hope that helps, >> >> Rob >> >> On Tue, Oct 13, 2015 at 2:00 AM, elf Pavlik < >> perpetual-tripper@wwelves.org> wrote: >> >>> On 10/11/2015 10:52 PM, Markus Lanthaler wrote: >>> > As announced, I would like to finalize the collection design as the >>> next >>> > step. The representation of a specific view on the collection could >>> look somewhat >>> > like this: >>> > { >>> > "@id": "http://api.example.com/an-issue/comments", >>> > "@type": "Collection", >>> > "member": [ ... ], >>> > "view": { >>> > "@id": "/an-issue/comments?page=3", >>> > "@type": "PartialCollectionView", >>> > "first": "/an-issue/comments", >>> > "previous": "/an-issue/comments?page=2", >>> > "next": "/an-issue/comments?page=4", >>> > "last": "/an-issue/comments?page=498", >>> > } >>> > } >>> >>> Would TFP would also use paging as described here? If so, I think that >>> API spec(s) which belong to Social WG deliverables, as well as ones >>> belonging to Annotation WG deliverables could also simply build on that! >>> >> >> >> >> -- >> Rob Sanderson >> Information Standards Advocate >> Digital Library Systems and Services >> Stanford, CA 94305 >> > > -- Rob Sanderson Information Standards Advocate Digital Library Systems and Services Stanford, CA 94305
Received on Tuesday, 13 October 2015 16:11:42 UTC