Revisited sax namespace and update pipeline to more generically support the Resource protocol rather than just a string SystemId. Updated Resource protocol to include systemId and cacheId properties. This allows CachedResource to wrap any Resource.