Uploaded image for project: 'OASIS OSLC Lifecycle Integration Core (OSLC Core) TC'
  1. OASIS OSLC Lifecycle Integration Core (OSLC Core) TC
  2. OSLCCORE-37

Deprecate use of resource type LocalResource. Replace with AnyResource with a representation of Inline.

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Component/s: None
    • Labels:
      None
    • Proposal:
      Hide

      OSLC deprecate use of resource type LocalResource. In all Core shapes, LocalResource shall be replaced with AnyResource with a representation of Inline. The TC believes this change is backward-compatible, and recommends that all domains make the same change to shapes.

      Show
      OSLC deprecate use of resource type LocalResource. In all Core shapes, LocalResource shall be replaced with AnyResource with a representation of Inline. The TC believes this change is backward-compatible, and recommends that all domains make the same change to shapes.
    • Resolution:
      Hide

      OSLC deprecate use of resource type LocalResource. In all Core shapes, LocalResource shall be replaced with AnyResource with a representation of Inline. The TC believes this change is backward-compatible, and recommends that all domains make the same change to shapes. - TC voted to accept this on 1st Oct 2015

      Show
      OSLC deprecate use of resource type LocalResource. In all Core shapes, LocalResource shall be replaced with AnyResource with a representation of Inline. The TC believes this change is backward-compatible, and recommends that all domains make the same change to shapes. - TC voted to accept this on 1st Oct 2015

      Description

      See "proposal". Also, see discussion in OSLCCORE-35 and in TC meeting 1st Oct 2015.

      The key problem is that, i a resource shape, oslc:valueType of oslc:LocalResource requires a blank node. However, turning Service Providers into LDPCs of Services, we are likely to need/want the Services to have URIs. To allow this, they can no longer be oslc:LocalResource in the Service Provider shape. We can't see any reason why a client, when performing a GET, would need a resource to be a blank node. (Having it inline is important, but it doesn't have to be a blank node to be inline). Any clients who can deal with blank nodes should be able to deal with resources with URIs, hey can just ignore the URIs.

      The TC has already voted on this, but this ticket is here (1) to help us find the information in future if we need it, and (2) to track any changes to the spec and discussions that arise from that.

        Attachments

          Activity

            People

            • Assignee:
              jamsden James Amsden
              Reporter:
              martinpain Martin Pain
            • Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: