Post 0.9.2 majority of remote access contributions was from Works Systems, so 
it would be appropriate for Daniel and team to update the feature list.

--Vijay

From: Lankswert, Patrick
Sent: Tuesday, September 22, 2015 7:41 AM
To: Kesavan, Vijay S; hoejoo.lee at samsung.com; ???; iotivity-dev at 
lists.iotivity.org; ???; ???; ???; ???; ???; ???; 'Felix Freimann_Media Tek'
Subject: RE: [Pat, Vijay] Request for Feature list for IoTivity 1.0.0 release

Vijay,

What about remote access?

Hoejoo,

Remove the discovery and connectivity section and add BLE to the connectivity 
abstraction section.

You already have a section dedicated to IPv6. We do not need to mention it 
under discovery and connectivty.

Pat

From: Kesavan, Vijay S
Sent: Monday, September 21, 2015 9:01 PM
To: hoejoo.lee at samsung.com<mailto:hoejoo.lee at samsung.com>; ???; 
Lankswert, Patrick; iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at 
lists.iotivity.org>; ???; ???; ???; ???; ???; ???; 'Felix Freimann_Media Tek'
Subject: RE: [Pat, Vijay] Request for Feature list for IoTivity 1.0.0 release

We will collate the features for security, ZigBee and send them.

--Vijay

From: HOEJOO LEE [mailto:[email protected]]
Sent: Monday, September 21, 2015 5:26 PM
To: ???; Lankswert, Patrick; iotivity-dev at 
lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org>; ???; ???; ???; 
???; ???; ???; 'Felix Freimann_Media Tek'; Kesavan, Vijay S
Subject: Fwd: [Pat, Vijay] Request for Feature list for IoTivity 1.0.0 release


????????????????????????????????Hoejoo.lee at 
samsung.com<mailto:????????????????????????????????Hoejoo.lee at 
samsung.com>????????????

Hello . Pat and Vijay



I'm Hoejoo Lee . I work with June and Dwarka.



June already requested you to update feature lists of v1.0.0.

Please check attaced file and update Intel implementation features.

After you send it to me, I will write release note on websites include them.



Thanks

BR.

Hoejoo.





------- Original Message -------

Sender : ???<juney at samsung.com<mailto:juney at samsung.com>> S6(??)/??/IoT 
Solution Lab(S/W??)/????

Date : 2015-09-18 13:59 (GMT+09:00)

Title : [Pat, Vijay] Request for Feature list for IoTivity 1.0.0 release


Hi Pat, Vijay,

The attached is the feature list update including Samsung implementation 
features that will be in release note.
Could you update the list for 1.0.0?

Regards
June

----------------------------

==== 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 Maintenance 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)


==== Resource Container ====

  * C/C++ and Java Support for Multi-Platforms
    * Linux, Android, and Tizen (API and Sample Application)
  * Translate Non-OIC things into OIC resource model via Protocol Bridge 
template
  * Create virtual OIC resource which consists of a number of OIC resource via 
SoftSensor template
  * Protocol Bridge Sample Bundle
    * Hue Plugin with Java(Android only) which provides On/Off, color change, 
dimming functionalities.
    * Belkin Wemo Plugin with Java(Android only) which provides motion sensor 
data, switch On/Off functionalities.
  * SoftSensor Sample Bundle : Body Mass Index bundle which consits of height 
and weight sensors, Discomfort Index Sensor Bundle which consists of 
temperature and humidity sensors.



==== Resource Hosting ====

  * C/C++ and Java Support for Multi-Platforms
    * Linux, Android, and Tizen (API and Sample Application)
  * Discovery of resource which want to be hosted.
  * Creation of virtual resource which represents the resource constraint 
device.
  * Resource proxying instead of lite device(origin resource) via virtual 
resource


==== Resource Encapsulation ====

 * C/C++ and Java Support for Multi-Platforms
    * Linux, Android, and Tizen (API and Sample Application)
  * Provides service common functionalities
    * Resource Broker for presence monitoring
    * Resource Cache for tracking the latest resouce value
    * DiscoveryManager for monitoring late creation/join of interested resource.


==== Connectivity Abstraction ====

  * Abstract following transport types on Linux, Tizen, Android and Arduino 
Due/Mega
    * IPv6/IPv4 for Linux, Android, Tizen, Arduino ( with Wifi/Ethernet Shield )
    * Bluetooth EDR for Android, Tizen
    * BLE GATT for Linux, Android, Arduino ( with BLE Shield )
  * CoAP multicast, CoAP unicast request/response
  * Blockwise trasnfer over IP
  * CoAP over TCP on Linux
  * Support for HIGH QoS (RESET/ACK)
  * DTLS for Android/Linux // ownership has transferred to Security lab. @mj


==== Multi-PHY EasySetup ====
  * Mediator SDK support in Android
    * SoftAP OnBoarding with SoftAP in Mediator
    * BLE OnBoarding with Mediator in Peripheral mode
    * WiFi Enroller Provisioning
    * Unit test using Android Test
    * Sample application support for WiFi and BLE OnBoarding
    * Programmers guide for Android SDK
  * Enrollee SDK support in Arduino
    * SoftAP OnBoarding
    * BLE OnBoarding with Enrollee in Central role
    * WiFi Enroller Provisioning
    * Sample application support for WiFi and BLE OnBoarding
    * Programmers guide for Arduino SDK


==== Security  ====

  * Client-Driven Just-Works Device On-Boarding
    * Onboarding (aka Take Ownership) of New Server Device
    * Provision New Device
    * Deny Access Request
    * 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
    * Allows the request (e.g. a read by an authorized Subject)
    * Denies the request (e.g. a write by an un-authorized Subject)
    * Responds to the request directly (e.g. write to a Secure Virtual Resource 
such as an Access Control List (ACL))
    * 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


==== 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.

==== 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.

==== 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


==== 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


[cid:image001.gif at 01D0F51A.1BF329E0]

[http://ext.samsung.net/mailcheck/SeenTimeChecker?do=36652d682e3669a89933c819bea11938528b1c7abfdb08ea565f0794e3cc7ce07deca518118e0b1b3665c5ec176f63ccaa8f112c08b63c45db9fdddda33e82cbe4a391424e62fcf6cf878f9a26ce15a0]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20150922/41220d4d/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.gif
Type: image/gif
Size: 13168 bytes
Desc: image001.gif
URL: 
<http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20150922/41220d4d/attachment.gif>

Reply via email to