Here is a summary of all the new features in the base stack for 0.9.2:

A.    Core Spec A Compliance

Title

Change ampersand to a semicolon as separator

Move reserved namespace from ?/oc? to ?/oic?

Ensure default interface processing correct

Add device identifier (assumed to be what was previously called server id) to 
web type linking JSON representation

Change all of the interface names from old to new. New include but are not 
limited to: oic.if.baseline, oic.if.*

oic.if.ll needs to add support for FQ URI

Add policy property to web type linking format

Move ?/oc/core? to ?/oic/res?

Update SDK to align platform, device, etc. discovery terminology

Move ?/oc/d? to ?/oic/p?

Add support for ?/oic/d?

Move ?/oc/presence? to ?/oic/ad?

Add oic.wk.d additional properties

Align ?/oic/p? (previously ?/oc/d?) to new properties

Make the changes to advertisement discovery including announcement trigger and 
resource type



B.     Security


?         Client-Driven Just-Works Device On-Boarding

1.      Onboarding (aka Take Ownership) of New Server Device

2.      Provision New Device

3.      Deny Access Request

4.      Grant Access Request

?         Secure Virtual Resource Management

?         Security Resources

?         Access Control List (ACL)

?         Provisioning Status (PSTAT)

?         Credential (Cred)

?         Device Owner Transfer Method (DOXM)

?         Persistent Storage

?         Request Filtering and Resource management

o   Allows the request (e.g. a read by an authorized Subject)

o   Denies the request (e.g. a write by an un-authorized Subject)

o   Responds to the request directly (e.g. write to a Secure Virtual Resource 
such as an Access Control List (ACL))

o   Server: Support for Policy Engine to deny or process the request

?         Client: Support for general REST get/put/delete/post/observe request 
to a server


C.       Remote Access

?         Enabling remote access discovery, GET/PUT/POST/DELETE using XMPP for 
remote resources (resources not on same subnet)

?         Connectivity Abstraction enabled for remote access endpoint

?         Support for observing changes to remote resources

Some notes:

?         Remote Access is tested with both local xmpp server (ejabberd) and 
server instance running on AWS

?         Currently an experimental feature and can be included in the build 
with the compile flag WITH_RA=1.

?         Applications using remote access need to call OCSetRAInfo() before 
OCInit() to set credentials and host information . See 
ocserver.cpp/ocremoteaccessclient.cpp examples.



D.      IPv6

?         Fully capable IPv6 transport (equivalent functionality to IPv4).

?         Uses Dual-Stack approach to allow gradual migration of nodes from 
IPv4 to IPv6.

?         No application changes required to use Dual-Stack IPv4 and IPv6, but 
IP addressing may need to be changed.

?         Current status is experimental due to sample application cleanup, but 
transport works fine.

?         Current IoTivity stack default is IPv4 while experimental.  Default 
can be changed at stack startup.  C++ API: set OCConnectivityType arguments in 
PlatformConfig.  C API: set OCTransportType arguments in OCInit1().

?         IPv6 will not be experimental in 1.0.0 release, and Dual-Stack will 
be enabled by default.


E.     CBOR

?         JSON replaced with CBOR as the IoTivity communication protocol -Uses 
TinyCBOR library, avialable from https://github.com/01org/tinycbor

?         C SDK converted to use an object model rather than sharing the data 
buffer, saving memory and preventing consumers from having to do parsing


From: ???(June Yong Young) [mailto:[email protected]]
Sent: Monday, August 03, 2015 9:01 PM
To: Lankswert, Patrick; iotivity-dev at lists.iotivity.org; 
'?????_ConnectivityTG'; '?????_Security'; '??? ??_Security'; 
'?????_PrimitiveServiceTG'; '?????'; '???'; 'Felix Freimann_Media Tek'; 
Kesavan, Vijay S; '?????'; Kesavan, Vijay S
Subject: RE: [dev] [Vijay] Request for Feature list for IoTivity 0.9.2 release

Vijay,

Please reply to my request? Now we have to update release note.

Regards
June


June Yong Young
OIC Open Sourece WG Project Planning & Requirement TG Chair
IoTivity Release Function Lead

Samsung Electronics Co.,Ltd.
Software R&D Center, IoT Solution Lab. | Web & Convergence Team
Principal Engineer

T: +82-31-301-6107, M: +82-10-9530-6107
E-mail :juney at samsung.com

From: iotivity-dev-bounces at lists.iotivity.org<mailto:iotivity-dev-bounces at 
lists.iotivity.org> [mailto:[email protected]] On Behalf 
Of ???(June Yong Young)
Sent: Friday, July 31, 2015 10:38 AM
To: 'Lankswert, Patrick'; iotivity-dev at 
lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org>; 
'?????_ConnectivityTG'; '?????_Security'; '??? ??_Security'; 
'?????_PrimitiveServiceTG'; '?????'; '???'; 'Felix Freimann_Media Tek'; 
'Kesavan, Vijay S'; '?????'
Subject: Re: [dev] [Vijay] Request for Feature list for IoTivity 0.9.2 release

Hi Vijay,

Could you urgently confirm the feature list for Remote Access, Security for 
0.9.2?

Regards
June

June Yong Young
OIC Open Sourece WG Project Planning & Requirement TG Chair
IoTivity Release Function Lead

Samsung Electronics Co.,Ltd.
Software R&D Center, IoT Solution Lab. | Web & Convergence Team
Principal Engineer

T: +82-31-301-6107, M: +82-10-9530-6107
E-mail :juney at samsung.com

From: ???(June Yong Young) [mailto:[email protected]]
Sent: Thursday, July 30, 2015 4:02 PM
To: 'Lankswert, Patrick'; 'iotivity-dev at lists.iotivity.org'; 
'?????_ConnectivityTG'; '?????_Security'; '??? ??_Security'; 
'?????_PrimitiveServiceTG'; '?????'; '???'; 'Felix Freimann_Media Tek'; 
'Kesavan, Vijay S'; '?????'
Subject: RE: [Pat, Uze, Vijay, MJ, Felix, George] Request for Feature list for 
IoTivity 0.9.2 release

Hi Vijat, Felix,,
Could you confirm the feature list?

Hi Pat,

I will add following 2 lines. They are really all?

Discovery & Connectivity:
- BLE support for Android, Arduino and Tizen
- Initial support for IPv6 for Linux and Android


June Yong Young
OIC Open Sourece WG Project Planning & Requirement TG Chair
IoTivity Release Function Lead

Samsung Electronics Co.,Ltd.
Software R&D Center, IoT Solution Lab. | Web & Convergence Team
Principal Engineer

T: +82-31-301-6107, M: +82-10-9530-6107
E-mail :juney at samsung.com

From: Lankswert, Patrick [mailto:[email protected]]
Sent: Wednesday, July 29, 2015 10:32 PM
To: juney at samsung.com<mailto:juney at samsung.com>; iotivity-dev at 
lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org>; 
'?????_ConnectivityTG'; ?????_Security; ??? ??_Security; 
?????_PrimitiveServiceTG; ?????; ???; Felix Freimann_Media Tek; Kesavan, Vijay 
S; ?????
Subject: RE: [Pat, Uze, Vijay, MJ, Felix, George] Request for Feature list for 
IoTivity 0.9.2 release

June,

Two large features that are missing is ?Initial support for IPv6 for Linux and 
Android? and ?BLE support for Android, Arduino and Tizen?

Pat

From: ???(June Yong Young) [mailto:[email protected]]
Sent: Wednesday, July 29, 2015 5:36 AM
To: Lankswert, Patrick; iotivity-dev at lists.iotivity.org<mailto:iotivity-dev 
at lists.iotivity.org>; '?????_ConnectivityTG'; ?????_Security; ??? 
??_Security; ?????_PrimitiveServiceTG; ?????; ???; Felix Freimann_Media Tek; 
Kesavan, Vijay S; ?????
Subject: [Pat, Uze, Vijay, MJ, Felix, George] Request for Feature list for 
IoTivity 0.9.2 release

Hi Pat, Uze, Vijay, MJ, Felix,
This is the latest update feature list for 0.9.2 based on OSWG 2015 
Features(SpecB+SpecA Security) & Spec Gap_v13.xlsx.
Could you confirm final list?

Hi Pat, George,
I think most of the base layer features are not listed up in this feature list.
Are you going to leave this part as it is or are you going make something else?

--------
Soft Sensor Manager (SSM)
- C/C++ and Java Support for Multi Platforms
  . Linux, Android, Tizen (API and Sample Application)
- Physical Sensor Data Listening
- Developing template for Sensor Fusion as a library and Deploying/Executing 
the library
- Query-based Sensor Data Request
- Reference soft sensors

Protocol Plugin Manager
- Bridging in a local network using Pluggable Protocols Converters
- C/C++ and Java Support for Multi Platforms
  . Linux, Android, Tizen (API and Sample Application)
- Hue Plugin with C/C++
  . On/Off, Change Color, Dimming
- MQTT Plugin with C/C++
  . FAN On/Off
- Gear Plugin with Java(Android only)
  . Notification to Gear
- User Activity Event Receiving from Gear
- Belkin Wemo Plugin with Java(Android only)
  . Motion Sensor, Switch On/Off

Things Manager
- C/C++ and Java Support for Multi Platforms
  . Linux, Android, Tizen (API and Sample Application)
- Find appropriate resources for the specific group
 - Find/Create/Delete a group
- Join/Leave
 - Let the other devices to join the specific group
- Get the information of all groups
- Check presence information of group (member resource's connectivity/resource 
change)
- Take a single action on a group to affect all member resources (Group Action 
using ActionSet)
- CRUD function for ActionSet
- Send configuration/diagnostics command to multiple things
- Get the parameter list of configuration feature
- Get the functionality list of diagnostics feature
  . Execute an certain group action after a specified time delay (scheduled 
group action feature)
  . Execute an certain group action every a specified time interval (recursive 
group action feature)

Notification Manager(Resource Hosting)
- C/C++ and Java Support for Multi Platforms
  . Linux, Android, Tizen (API and Sample Application)
- Lite Device Resource Discovery
- Formation of the Virtual Resource for Lite Device
- Resource proxy instead of lite device using virtual resource

Remote Access
Ability to find & communicate with remote resources using an XMPP cloud server.
This includes:
- Add XMPP library support
- CA layer support RA endpoint
- Discover remote resource
- GET/PUT/POST/DELETE support for remote resources
- Observe support for remote resource
- Presence ? TBD (some challenges)
- Supporting constrained devices that do not have XMPP capability ? routing 
using a gateway
- Only Linux support

Connectivity Abstraction
- Blockwise Transfer over CoAP ( Wifi, Linux/Android/Tizen )
- Support for HIGH QoS (RESET/ACK)
- Support for Arduino Due/Mega
- DTLS for Android/Linux/TIzen
- Integrated WIFI/ETHERNET adapters to single IPAdapter

Security
- Owner Transfer: Anonymous
- Secure Channel (DTLS)
- Client Driven Cred/ACL Provisioning
- Subject based Access Contr

June Yong Young
OIC Open Sourece WG Project Planning & Requirement TG Chair
IoTivity Release Function Lead

Samsung Electronics Co.,Ltd.
Software R&D Center, IoT Solution Lab. | Web & Convergence Team
Principal Engineer

T: +82-31-301-6107, M: +82-10-9530-6107
E-mail :juney at samsung.com

From: iotivity-dev-bounces at lists.iotivity.org<mailto:iotivity-dev-bounces at 
lists.iotivity.org> [mailto:[email protected]] On Behalf 
Of ???(June Yong Young)
Sent: Monday, July 20, 2015 11:11 AM
To: 'Lankswert, Patrick'; iotivity-dev at 
lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org>; 
'?????_ConnectivityTG'; ?????
Subject: Re: [dev] Request for Feature list for IoTivity 0.9.2 release

Hi Pat, Uze, Vijay, MJ, Felix, HyungSeok,

7/17 was feature complete date, so could you confirm & update(if any) the 
detailed list of the features in OSWG 2015 Features(SpecB+SpecA Security) & 
Spec Gap_v11.xlsx?
This will be convered to IoTivity 0.9.2 service feature list v1.txt as a text 
formant which will be in release note in website eventually.

June Yong Young
OIC Open Sourece WG Project Planning & Requirement TG Chair
IoTivity Release Function Lead

Samsung Electronics Co.,Ltd.
Software R&D Center, IoT Solution Lab. | Web & Convergence Team
Principal Engineer

T: +82-31-301-6107, M: +82-10-9530-6107
E-mail :juney at samsung.com

From: Lankswert, Patrick [mailto:[email protected]]
Sent: Friday, July 03, 2015 1:01 AM
To: juney at samsung.com<mailto:juney at samsung.com>; iotivity-dev at 
lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org>; 
?????_ConnectivityTG
Subject: RE: [dev] Request for Feature list for IoTivity 0.9.2 release

June,

I intend to get the page structured and all of the content that I have 
currently on the wiki by the end of the week for your review.
Once we have a structure that makes sense for folks outside of OIC and is 
useful for those in OIC, we can work together to make sure that we get 
everything listed and all of the status up to date.

I am looking at this from the contributor and maintainer point of view. It 
should be easy for them. If it is easy for them, they can keep their own status 
up to date, so it is available to you, I and George at all times.

BTW, George should be back next week which I am sure will make us both happy. ?

Pat

From: ???(June Yong Young) [mailto:[email protected]]
Sent: Thursday, July 02, 2015 1:32 AM
To: Lankswert, Patrick; iotivity-dev at lists.iotivity.org<mailto:iotivity-dev 
at lists.iotivity.org>; ?????_ConnectivityTG
Subject: RE: [dev] Request for Feature list for IoTivity 0.9.2 release

Hi Pat,

Thank you for the status.
Then, I wanted to have a list of detailed features, then your intent is to 
gather it by the end of next week?

Hi MJ,
Could you let us know the status of Block-wise transfer and Message Routing?

Regards
June

June Yong Young
OIC Open Sourece WG Project Planning & Requirement TG Chair
IoTivity Release Function Lead

Samsung Electronics Co.,Ltd.
Software R&D Center, IoT Solution Lab. | Web & Convergence Team
Principal Engineer

T: +82-31-301-6107, M: +82-10-9530-6107
E-mail :juney at samsung.com

From: Lankswert, Patrick [mailto:[email protected]]
Sent: Thursday, July 02, 2015 8:19 AM
To: juney at samsung.com<mailto:juney at samsung.com>; iotivity-dev at 
lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org>
Subject: RE: [dev] Request for Feature list for IoTivity 0.9.2 release

June,

I am missing status on BLOCK-wise transfer and Message Routing. Can you ask Uze 
to provide a status?
It is my intent to move the project/feature status to the wiki by the end of 
next week.
This way you should have the status available when you need it.

The following is the status on the features that I have gathered to date:
Feature

Status

Spec A compliance

Owner(s): Intel/Vijay K
On schedule and should make 0.9.2 feature freeze date

CBOR

Owner(s): Intel/Thiago M & Eric K
Running behind and may not make the 0.9.2 freeze date
Change does not impact the C++ API
C SDK API may need to change and API freeze date has expired

Remote Access

Owner(s): Intel/Vijay K and Work Systems
Partial implementation will be available for 0.9.2

BT/BLE Support

Owner(s): Intel and Samsung
May make the 0.9.2 release
Ongoing but running into Android build challenges
Needs final changes and review

Multiple Adaptor Support

Owner(s): Intel/Doug H
May make the 0.9.2 release
Pat is concerned about dependencies on IPv6

IPv6

Owners(s): Intel/John L
May make the 0.9.2 release
Final commits should be complete in next couple days
Depends on completing reviews

BLOCK-wise transfer

Owner(s): Samsung
Not in 0.9.1. Unknown for 0.9.2.

Message Switch Using Routing

Owner(s): Samsung
Unknown

Legacy ZigBee Support

Owner(s): Intel
Not in 0.9.2 release

Legacy Z-Wave Support

Owner(s): Intel
Not in 0.9.2 release


Pat

From: iotivity-dev-bounces at lists.iotivity.org<mailto:iotivity-dev-bounces at 
lists.iotivity.org> [mailto:[email protected]] On Behalf 
Of ???(June Yong Young)
Sent: Sunday, June 28, 2015 9:56 PM
To: iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at 
lists.iotivity.org>
Subject: [dev] Request for Feature list for IoTivity 0.9.2 release

Hi Pat, Uze, Vijay,

Feature Complete schedule is coming and API should have been fixed.
I?ve attached the 0.9.1 feature list and could you update the feature list for 
0.9.2 release?
And actually DCTG features were not gathered yet when 0.9.1 was released.


Soft Sensor Manager (SSM)
- C/C++ and Java Support for Multi Platforms
  . Linux, Android, Tizen (API and Sample Application)
- Physical Sensor Data Listening
- Developing template for Sensor Fusion as a library and Deploying/Executing 
the library
- Query-based Sensor Data Request
- Reference soft sensors

Protocol Plugin Manager
- Bridging in a local network using Pluggable Protocols Converters
- C/C++ and Java Support for Multi Platforms
  . Linux, Android, Tizen (API and Sample Application)
- Hue Plugin with C/C++
  . On/Off, Change Color, Dimming
- MQTT Plugin with C/C++
  . FAN On/Off
- Gear Plugin with Java(Android only)
  . Notification to Gear
- User Activity Event Receiving from Gear
- Belkin Wemo Plugin with Java(Android only)
  . Motion Sensor, Switch On/Off

Things Manager
- C/C++ and Java Support for Multi Platforms
  . Linux, Android, Tizen (API and Sample Application)
- Find appropriate resources for the specific group
 - Find/Create/Delete a group
- Join/Leave
 - Let the other devices to join the specific group
- Get the information of all groups
- Check presence information of group (member resource's connectivity/resource 
change)
- Take a single action on a group to affect all member resources (Group Action 
using ActionSet)
- CRUD function for ActionSet
- Send configuration/diagnostics command to multiple things
- Get the parameter list of configuration feature
- Get the functionality list of diagnostics feature
  . Execute an certain group action after a specified time delay (scheduled 
group action feature)
 . Execute an certain group action every a specified time interval (recursive 
group action feature)

Notification Manager(Resource Hosting)
- C/C++ and Java Support for Multi Platforms
  . Linux, Android, Tizen (API and Sample Application)
- Lite Device Resource Discovery
- Formation of the Virtual Resource for Lite Device
- Resource proxy instead of lite device using virtual resource

Connectivity Abstraction
- Blockwise Transfer over CoAP ( Wifi, Linux/Android/Tizen )
- Support for HIGH QoS (RESET/ACK)
- Support for Arduino Due/Mega
- DTLS for Android/Linux/TIzen
- Integrated WIFI/ETHERNET adapters to single IPAdapter

Security
- Crypto support for Arduino in tinyDTLS
  . Replaced ECC with Micro-ECC in tinyDTLS for Arduino.
  . Ported AES Rijndael for Arduino in tinyDTLS.



June Yong Young
OIC Open Sourece WG Project Planning & Requirement TG Chair
IoTivity Release Function Lead

Samsung Electronics Co.,Ltd.
Software R&D Center, IoT Solution Lab. | Web & Convergence Team
Principal Engineer

T: +82-31-301-6107, M: +82-10-9530-6107
E-mail :juney at samsung.com

From: iotivity-dev-bounces at lists.iotivity.org<mailto:iotivity-dev-bounces at 
lists.iotivity.org> [mailto:[email protected]] On Behalf 
Of ???(June Yong Young)
Sent: Friday, June 12, 2015 5:48 PM
To: iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at 
lists.iotivity.org>
Subject: [dev] Release schedule announcement for IoTivity 0.9.2~1.0.0

Dear IoTivity members,

We have 3 more releases had been planned after 0.9.1.
And I suggest and announce the release schedule in advance that has been 
confirmed in ISG, please have a look at this schedule and let us know your 
opinion.

1. 0.9.2 : ?Spec vA Compliant + Spec vB Partial?
- Type for Release : Minor release, Schedule Driven, PlugFest #3

- Schedule (5 weeks ahead of QA completion) (cf. Original QA request is 6 weeks 
ahead of QA start)

. 6/22, API freeze & Programmer?s guide freeze

. 7/10, Feature complete & Review Complete and make "0.9.2-RC1" release to QA

  . 7/17, QA 1st round complete

. 7/24, QA 2nd round complete

. 7/27, Website Open

. 8/17 week, Plug Fest #3

2. 0.9.3 : ?Code Enhancement?
- Type for Release : Minor release, Schedule Driven

- Proposal : Skip 0.9.3

3. 1.0.0 : ?OIC Spec 1.0 Compliant release?
- Type for Release : Major release, Feature Driven, PlugFest #4

- Schedule (6 weeks ahead of QA completion) (cf. Original QA request is 6 weeks 
ahead of QA start)

. 8/28, API freeze & Programmer?s guide freeze

. 9/18, Feature complete & Review Complete and make "0.9.2-RC1" release to QA

. 9/25, QA 1st round complete

  . 10/02, QA 2nd round complete

. 10/09, QA 3rd round complete

. 10/12, Website Open

. 10/19 week, Plug Fest #5(TBD)


[cid:image001.png at 01D0CF86.00A2A210]



June Yong Young
OIC Open Sourece WG Project Planning & Requirement TG Chair
IoTivity Release Function Lead

Samsung Electronics Co.,Ltd.
Software R&D Center, IoT Solution Lab. | Web & Convergence Team
Principal Engineer

T: +82-31-301-6107, M: +82-10-9530-6107
E-mail :juney at samsung.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20150805/55db3b4e/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 141666 bytes
Desc: image001.png
URL: 
<http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20150805/55db3b4e/attachment.png>

Reply via email to