Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. COI understand the concepts mentioned above, except your last parenthetical comment. How exactly do you use keys and slugs in this context? The main point of my original question is that, in REST, one does not have and cannot have a flat API or flat interface in general to the service. One must drill, and retain state in the client, if one wants to drill again efficiently to the save resources. We have a graph of pages each containing embedded links to (names of) other resources.
      singulars
    2. COyou put an example of a 'descriptive' URL: `/resources/../customer/Madonna/phonenumber` where the customer is keyed by a textstring ('Madonna'). some frameworks have all the facilities in place to make such text keys easy to use; but in REST the aesthetics of the URL is immaterial because they're for machine consumption only. so i simply use internal numeric IDs to build the URLs
      singulars
    3. COUsing a numeric ID is how you would make the URL opaque, but REST says that you are to create a self-describing URI-space for all resources first. The machine doesn't care either way--descriptive or opaque--but with a set of opaque URLs how then does a client use the service when he can't read and understand the names of the resources and their semantic value? Also, there still remains the issue of having to explain to your client that he must also write a crawler to look through the resource graph to find specific resources. Can anyone answer this question?
      singulars
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload