Discussion on feature catalogue Group Name: TST/ARC Source: Jiaxin Yin, Huawei Technologies Co., Ltd., Yinjiaxin@Huawei.com Meeting Date: 2016-10-17 Agenda Item: TBD
Background and rational WI-0055 was created in TP24 to define feature catalogue of oneM2M. The expected outcome of this WI would be a list with levels that could cover all oneM2M provided features. The discussion paper in focusing on a proposed architecture of feature catalogue.
Proposed architecture Feature Feature set AE CSF Feature Feature CSE Feature set Feature The defined CSF will be the highest granularity of the oneM2M defined function. Each CSF is then further categorized into feature sets. A feature set is a feature that may be composed across multiple resources and attributes. In one end to end call flow, the resources and attributes are always used to enforce the feature. The implementation of each feature will be divided into AE perspective and CSE perspective. Feature in the finest granularity. It’s one feature that cannot be divided any more.
CSF The 12 CSFs we have defined
Feature The atomic operation that is defined by oneM2M. On the consideration of service, it’s meaningless to divide the operation anymore. If a certain feature is enforced by one attribute, the feature is composed of CRUD of just this attribute. E.x., set the max number of instance of a container If a feature is enforced by multiple attributes together, the feature is composed of the CRUD of multiple attributes. E.x., application registration with AE-ID start by ‘S’
Feature set Several features that serves for the same service that is closely related but not strictly bound, i.e., as a feature set, it can be separated into more features. For example: Group management CSF Configuration of group feature set Fan out using group feature set Data management and repositary CSF Sharing data feature set which includes the CRUD of container and contentIntance Abstraction of data model includes the CRUD of flexContainer
An example from GMG CSF Group management CSF Configuration of group feature set Create group with members Create group with max number member limit Create group with member type Update group member Update group max number of member Retrieve group Delete group Fan out using group feature set Fan out request addressing members Fan out subscribe request
Conclusion A three level structure of all the features The top level and bottom level are explicit and easy to define CSFs and atomic features The middle level need some categorization.
Thanks!