Details

    • Type: New Feature
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Spec
    • Labels:
      None
    • Resolution:
      Hide

      In our January 2013 F2F meeting, we reached a consensus during TC discussion to use the following approach for entity discovery:

      1) The Platform resource contains an attribute for location of each discoverable resource. The value of this attribute will be a URI that references a resource of type Link[] containing one or more Resources.

      2) Referenced Resources in the Link[] structure represent the discoverable entities.

      3) Referenced Resources may reference other entities as well, supplying additional levels of detail, as needed.

      This approach allows for opaque URI's to be used to reference resource lists that may be of considerable size, and are unlikely to change frequently. This is consistent with our intended approach to address Extensions in CAMP-10.

      This approach also allows for simple mapping of existing API's that may have well known resource stem names, without requiring mapping logic for implementation.

      Show
      In our January 2013 F2F meeting, we reached a consensus during TC discussion to use the following approach for entity discovery: 1) The Platform resource contains an attribute for location of each discoverable resource. The value of this attribute will be a URI that references a resource of type Link[] containing one or more Resources. 2) Referenced Resources in the Link[] structure represent the discoverable entities. 3) Referenced Resources may reference other entities as well, supplying additional levels of detail, as needed. This approach allows for opaque URI's to be used to reference resource lists that may be of considerable size, and are unlikely to change frequently. This is consistent with our intended approach to address Extensions in CAMP-10 . This approach also allows for simple mapping of existing API's that may have well known resource stem names, without requiring mapping logic for implementation.

      Description

      This issue is intended as a collection of all the different resources that require a discovery feature in CAMP. Individual issues should be opened for each of these. This issue is for the purpose of thinking of them as a group so our solution is consistent among all of them.

      Discoverable Entities:

      • Metadata. Reference: CAMP-1
      • Data Representation Formats (other than JSON). Reference: CAMP-14
      • Extensions. Reference: CAMP-10

        Attachments

          Activity

            People

            • Assignee:
              adrian.otto Adrian Otto (Inactive)
              Reporter:
              adrian.otto Adrian Otto (Inactive)
            • Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: