On 06/06/2017 01:58 AM, Khaled Elsayed wrote: > ?? > Dear all, > > We are working on a research project called campie http://campie.cu.edu.eg/ > and have chosen iotivity/OIC as our base connectivity and service discovery > layer. I have several questions on iotivity as I am trying to draft our > platform architecture. Looking forward to an exciting discussion. > > i) RD > Is Iotivity RD fully compliant with the IETF RD > https://datatracker.ietf.org/doc/draft-ietf-core-resource-directory/. The > documentation is somewhat confusing. According to this > https://wiki.iotivity.org/resource_directory_-_programming_guide, it looks > more like IETF RD. However, according to this https://wiki.iotivity.org/ > resource-directory_rd, iotivity RD is used to provide "resource hosting" > to support constrained devices with long duty-cycle. I am inclined to think > it can be used for both IETF-style RD and then to host resources for those > devices that need to save energy. It is up to what is included in the code. > Is this a correct conclusion?
Hi Khaled, iotivity implements OCF specifications, which are certainly attempting alignment with IETF efforts in areas where there is overlap. Making it all line up is a challenge of lots of moving parts: OCF will not release in a specification something which does not have a working (and testable) implementation which proves the specification portion is valid, so there's a bit of a dance between OCF and iotivity on some matters. On the other end of the spectrum, IETF does not want people to cite as normative IETF RFCs which are still in draft form, which the RD work is, yet OCF also has to move forward, and possibly feed experiences into the IETF work (you can perhaps take some comfort that Michael Koster, who is an author or ietf-core-resource-directory, is also a key contributor to the OCF specifications). wikis can, umm, occasionally be a bit out of date, there are some efforts underway to make the iotivity documentation/wiki better. You could see what the current state of RD in specifications is here: https://openconnectivity.org/draftspecs/OCF_Core_Specification_v1.0.0.pdf iotivity 1.3.0 is attempting alignment with this document, and the other OCF-1.0 documents.
