I’m currently playing with building the collection using SPARQL.
The result is not so bad. Pagination is working. i’m again a little bit confused by the ActivityStreams Specification because of first, last, previous, next.
Because i want to pass the pageSize and the startIndex and then the page count is undefined for me.
Another interesting thing is
"to:talItems": "2"
, no idea where this comes from, as a turtle it looks good
<https://www.w3.org/ns/activitystreams#totalItems> "2" .
My current result for http://localhost:8080/camel/tester/outbox?pageSize=100&startIndex=3
Its ordered by publishingDate.
"@graph": [
{
"id": "http://localhost:8080/camel/outbox"
},
{
"id": "http://localhost:8080/camel/outbox?pageSize=100&startIndex=3",
"type": "OrderedCollectionPage",
"items": [
{
"id": "http://localhost:8080/camel/tester/outbox/activity_50be84af-ed78-4530-8f59-90d7b7800c58",
"http://www.w3.org/1999/02/22-rdf-syntax-ns#type": "https://www.w3.org/ns/activitystreams#Create",
"as:actor": "http://localhost:8080/camel/tester",
"name": "Object(s) 'Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering' created.",
"as:published": "2021-12-07T10:14:56.256665Z",
"summary": "This activity wraps an object that was created without a surrounding activity."
},
{
"id": "http://localhost:8080/camel/tester/outbox/activity_6ab9acec-7bbc-458c-aa6c-9877afde74ce",
"http://www.w3.org/1999/02/22-rdf-syntax-ns#type": "https://www.w3.org/ns/activitystreams#Create",
"as:actor": "http://localhost:8080/camel/tester",
"name": "Object(s) 'Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering' created.",
"as:published": "2021-12-07T10:09:08.187553Z",
"summary": "This activity wraps an object that was created without a surrounding activity."
}
],
"partOf": "http://localhost:8080/camel/outbox",
"summary": "outbox of http://localhost:8080/camel/tester pageSize: 100; startIndex: 3",
"to:talItems": "2"
},
{
"id": "http://localhost:8080/camel/tester/outbox/activity_50be84af-ed78-4530-8f59-90d7b7800c58",
"http://www.w3.org/1999/02/22-rdf-syntax-ns#type": "https://www.w3.org/ns/activitystreams#Create",
"as:actor": "http://localhost:8080/camel/tester",
"name": "Object(s) 'Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering' created.",
"as:published": "2021-12-07T10:14:56.256665Z",
"summary": "This activity wraps an object that was created without a surrounding activity."
},
{
"id": "http://localhost:8080/camel/tester/outbox/activity_6ab9acec-7bbc-458c-aa6c-9877afde74ce",
"http://www.w3.org/1999/02/22-rdf-syntax-ns#type": "https://www.w3.org/ns/activitystreams#Create",
"as:actor": "http://localhost:8080/camel/tester",
"name": "Object(s) 'Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering, Teikei Gemeinschaft München Trudering' created.",
"as:published": "2021-12-07T10:09:08.187553Z",
"summary": "This activity wraps an object that was created without a surrounding activity."
}
]
}