ldp-paging.ttl
author Steve Speicher <sspeiche@gmail.com>
Mon, 26 Jan 2015 11:51:28 -0500
changeset 938 859f98c26867
parent 742 197199f27d16
permissions -rw-r--r--
AC rep comment #2 on clarity on types in examples
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
     1
# See details within this document for linkage to specification and purpose.
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
     2
# This ontology file is a non-normative supporting document.
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
     3
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
     4
@prefix owl: <http://www.w3.org/2002/07/owl#>.
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
     5
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
     6
@prefix dcterms: <http://purl.org/dc/terms/>.
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
     7
@prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
532
18666ca04035 Fixed namespaces
sspeiche
parents: 497
diff changeset
     8
@prefix : <http://www.w3.org/ns/ldp#>.
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
     9
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    10
:
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    11
	a owl:Ontology;
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    12
    dcterms:description "Vocabulary URIs defined in the Linked Data Platform Paging (LDP-Paging) namespace.";
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    13
	dcterms:title "The W3C Linked Data Platform Paging (LDP-Paging) Vocabulary";
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    14
	rdfs:label "W3C Linked Data Platform Paging (LDP-Paging)";
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    15
	rdfs:comment "This ontology provides an informal representation of the concepts and terms
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    16
	as defined in the LDP specification.  Consult the LDP specification for normative reference.";
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    17
	rdfs:seeAlso <http://www.w3.org/2012/ldp>,
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    18
		<http://www.w3.org/TR/ldp-ucr/>,
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    19
		<http://www.w3.org/TR/ldp/>,
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    20
		<http://www.w3.org/TR/ldp-paging/>,
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    21
		<http://www.w3.org/2011/09/LinkedData/>.
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    22
			
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    23
:pageSortCriteria
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    24
 	a rdf:Property;
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    25
	rdfs:comment "Link to the list of sorting criteria used by the server in a representation.  Typically used on Link response headers as an extension link relation URI in the rel= parameter.";
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    26
	vs:term_status "unstable";
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    27
	rdfs:domain :Page;
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    28
	rdfs:isDefinedBy :;
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    29
	rdfs:label "pageSortCriteria";
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    30
	rdfs:range rdf:List.
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    31
	
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    32
:pageSortCriterion
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    33
 	a rdf:Class;
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    34
	rdfs:comment "Element in the list of sorting criteria used by the server to assign container members to pages.";
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    35
	vs:term_status "unstable";
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    36
	rdfs:label "pageSortCriterion";
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    37
	rdfs:isDefinedBy :.
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    38
	
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    39
:pageSortPredicate
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    40
 	a rdf:Property;
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    41
	rdfs:comment "Predicate used to specify the order of the members across a page sequence's in-sequence page resources; it asserts nothing about the order of members in the representation of a single page.";
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    42
	vs:term_status "unstable";
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    43
	rdfs:domain :pageSortCriterion;
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    44
	rdfs:isDefinedBy :;
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    45
	rdfs:label "pageSortPredicate";
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    46
	rdfs:range rdf:Property.
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    47
	
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    48
:pageSortOrder
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    49
 	a rdf:Property;
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    50
	rdfs:comment "The ascending/descending/etc order used to order the members across pages in a page sequence.";
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    51
	vs:term_status "unstable";
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    52
	rdfs:domain :pageSortCriterion;
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    53
	rdfs:isDefinedBy :;
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    54
	rdfs:label "pageSortOrder";
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    55
	rdfs:range rdf:Resource.
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    56
	
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    57
:pageSortCollation
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    58
 	a rdf:Property;
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    59
	rdfs:comment "The collation used to order the members across pages in a page sequence when comparing strings.";
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    60
	vs:term_status "unstable";
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    61
	rdfs:domain :pageSortCriterion;
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    62
	rdfs:isDefinedBy :;
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    63
	rdfs:label "pageSortCollation";
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    64
	rdfs:range rdf:Property.
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    65
	
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    66
:Ascending
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    67
 	a rdf:Description;		# individual
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    68
	rdfs:comment "Ascending order.";
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    69
	vs:term_status "unstable";
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    70
	rdfs:isDefinedBy :;
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    71
	rdfs:label "Ascending".
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    72
	
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    73
:Descending
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    74
 	a rdf:Description;		# individual
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    75
	rdfs:comment "Descending order.";
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    76
	vs:term_status "unstable";
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    77
	rdfs:isDefinedBy :;
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    78
	rdfs:label "Descending".
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    79
	
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    80
:Page
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    81
	a rdfs:Class;
739
7e72f0ab6fc7 finalize rename of containerSortxxx to pageSortxxx, and update comments to match
John Arwe
parents: 532
diff changeset
    82
	rdfs:comment "URI signifying that the resource is an in-sequence page resource, as defined by LDP Paging.  Typically used on Link rel='type' response headers.";
497
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    83
	vs:term_status "unstable";
67f04abb73e6 Factored out paging and sorting into separate spec LDP-Paging
sspeiche
parents:
diff changeset
    84
	rdfs:isDefinedBy :;
742
197199f27d16 Re-cast sort criteria as rdf:List compatible with syntactic sugar for those
John Arwe
parents: 739
diff changeset
    85
	rdfs:label "Page".	
197199f27d16 Re-cast sort criteria as rdf:List compatible with syntactic sugar for those
John Arwe
parents: 739
diff changeset
    86
197199f27d16 Re-cast sort criteria as rdf:List compatible with syntactic sugar for those
John Arwe
parents: 739
diff changeset
    87
:pageSequence
197199f27d16 Re-cast sort criteria as rdf:List compatible with syntactic sugar for those
John Arwe
parents: 739
diff changeset
    88
	a rdfs:Class;
197199f27d16 Re-cast sort criteria as rdf:List compatible with syntactic sugar for those
John Arwe
parents: 739
diff changeset
    89
	rdfs:comment "Link to a page sequence resource, as defined by LDP Paging.  Typically used to communicate the sorting criteria used to allocate LDPC members to pages.";
197199f27d16 Re-cast sort criteria as rdf:List compatible with syntactic sugar for those
John Arwe
parents: 739
diff changeset
    90
	vs:term_status "unstable";
197199f27d16 Re-cast sort criteria as rdf:List compatible with syntactic sugar for those
John Arwe
parents: 739
diff changeset
    91
	rdfs:isDefinedBy :;
197199f27d16 Re-cast sort criteria as rdf:List compatible with syntactic sugar for those
John Arwe
parents: 739
diff changeset
    92
	rdfs:label "Page".
197199f27d16 Re-cast sort criteria as rdf:List compatible with syntactic sugar for those
John Arwe
parents: 739
diff changeset
    93