Dear all,

As we work to finalize a newer version to get feedback, here is a quick
question that we need feedback/comments to have a quick closure. The issue
can be discussed using the current posted version (
http://datatracker.ietf.org/doc/draft-ietf-alto-protocol/?include_text=1),
although we will post a newer version soon.

Specifically, consider the first IRD example in Sec. 7.6.3. One can
identify that among the six entries, 5 are base or "leaf" entries, which
represent specific Information Resources, and one is a "container" entry:

{
         "uri" : "http://custom.alto.example.com/maps";,
         "media-types" : [
           "application/alto-networkmap+json",
           "application/alto-costmap+json"
         ],
         "accepts" : [
           "application/alto-networkmapfilter+json",
           "application/alto-costmapfilter+json"
         ]
       },

In other words, one can envision that IRD can be a hierarchy for
flexibility and delegation.

A question is whether we explicitly distinguish such two types of
entries in syntax -- they are different in semantics already.

Note that distinguishing the two types by simply checking the number
of entries in media-types or accepts will be less robust.

One possibility is the following. A "leaf" IRD entry has the format:
 "uri": ""
 "media-type": ""
 "accept": ""
 "capabilities" : {}

A "container" IRD has the format:
  "uri" :
  "media-types" : []
  "accepts" : []
  // no capabilities

Any thought?

Richard
_______________________________________________
alto mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/alto

Reply via email to