×

Uniform references

  • US 9,665,367 B2
  • Filed: 11/05/2015
  • Issued: 05/30/2017
  • Est. Priority Date: 05/27/2004
  • Status: Active Grant
First Claim
Patent Images

1. A data processing system configured to resolve artifact references, the system comprising:

  • a software configuration management tool;

    and, uniform reference resolution logic coupled to said tool and programmed to resolve a path name to a referenced artifact by processing a uniform reference specifying said referenced artifact;

    reading a uniform reference to an artifact in memory of a client computer, said uniform reference comprising a multi-component string including a reference kind component indicating which type of reference is represented by the uniform reference, wherein the reference kind is configurable to represent any of a plurality of reference types comprising a component-relative reference, a view reference, an element reference, a version reference and a default file-path reference, and further wherein the multi-component string further comprises as least two of an original path, a component identifier, component path, a view path, and element value, a format field and an object field;

    parsing said uniform reference by a processor of the client computer to identify said artifact and a reference kind indicating a type of said artifact referenced by the uniform reference;

    selecting, by the processor based on the reference kind component, a selected resolution routine, to reduce said uniform reference to a path name to said artifact, the resolution routine comprising wherein if the reference kind indicates a component reference, the processor selects a component resolve routine resolving a location of the component in reference to a component location registry available on a host of the client computer wherein if the reference kind indicates a view reference, the processor selects a view resolution routine providing an alternative resolution mechanism for an element reference when a versioning server is unavailable, wherein if the reference kind indicates an element reference, the processor selects a an element resolution routine when the versioning server is available, wherein if the reference kind indicates a view reference, the processor selects a version resolution routine returning a version-extended pathname that identifies a version selected when the uniform reference had been originally created, wherein the processor selects a original resolution routine to construct a default pathname if no other resolution routine has been selected;

    and, executing the selected resolution routine by the processor to produce said path name.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×