Working document - supporting specification development
The purpose of this page is to collect the architectional direction as driven by scenario priorities for the next version of CM specifications (V2). It also contains various 1.0 issues to be addressed in the next version. This follows on to the CmArchitecturalDirection work done for 1.0.
Better handling of differing authenication models
We've run into some issues when clients don't always know when and how to handle form auth, like when using a batch-mode RESTful interface (feed readers, etc).
Schema
A number of scenarios have shown the need for information for schema of change request resources. Not limited to what is available in XML Schema but addition metadata such as:
Presentation requirements for resources
Some implementations have assumed different models for what HTML should be returned when requested: should it be contained in an IFrame with just dialog for change request viewing and editing? should it be its own page, with application banner and navigation bar?
Reverse service discovery
Since resources are URL-addressable, they often get pasted into tools without going through service discovery.
A possible solution would be to support requesting the service discovery document an the change request resource URI:
or by embedding the service discovery doc URL in the change request resource definition
Named/Pre-defined Queries
Most, if not all, CM systems have the ability for a user to create a named query to be accessed later for execution. We could fairly rapidly provide at least read-only access to these and execution of queries.
May want to expose this as a query picker/creation tool as done in 1.0 with resources.
Delegated Service Discovery
Reportable REST
Linking issues:
Alignment of related standards: