- From: Rumen Kyusakov <rumen.kyusakov@ltu.se>
- Date: Mon, 19 Nov 2012 10:51:44 +0100
- To: "Peintner, Daniel (ext)" <daniel.peintner.ext@siemens.com>
- Cc: "public-exi-comments@w3.org" <public-exi-comments@w3.org>
Hi Daniel, A "Guidelines" section will definitively be beneficial. My only recommendation is to make it user-friendly and do not rely on the knowledge of the specification and inner workings from the readers. I still think that these restrictive set of options should be at least set as the default values for the Profile. Let the users tune the compactness if it is not sufficient but provide a restrictive and common base. Then it will be possible to actually make an evaluations at least for the Profile default behavior. Best Regards, Rumen Kyusakov On Thu, 2012-11-15 at 09:07 +0100, Peintner, Daniel (ext) wrote: > Hi Rumen, > > Thank you very much for your detailed review and your insights. > > > In any case, if every single application sets these parameters in a different way then the > > implementations won't be able to interoperate due to some memory issues or size constrains. What I > > see as a need is a Profile that provides some guarantees for resource constrained devices. For > > example, a conforming implementations should use only: > > - maximumNumberOfBuiltInElementGrammars = 0 > > - valuePartitionCapacity = 0 > > - maximumNumberOfBuiltInProductions = 0 > > - localValuePartitions = 0 > > - selfContained = false > > - preserve = all false > > - fragment = false > > - either strict schema mode OR "schemaId" set to the empty value schema-less mode > > > > Note that by fixing the values of these parameters will not only make the RAM consumption > > predictive but also lower the programming memory which is also an issue in some cases. The > > implementations of the Profile will be much simpler as a codebase as compared to implementing the > > generic version of the Profiles as it is now. In fact, the Profile as it is now will just extend > > the code and make it more complex which I believe is the opposite of what is needed for embedded > > applications. > > We believe that each profile option has its right to exist. Depending on the actual use-case it is beneficial to tune the provided set of options to fulfill the demanded needs. > > However, we agree that in some cases it is suggested to use the most restrictive set of options. That said, this is for example the case if the capabilities of the recipient are not known. In those cases it is best to select the most restrictive set of options. To reflect this circumstance we added a "Guidelines" section that will state this fact in the next updated version. > > We hope this resolves your concern, > > Thanks, > > -- Daniel >
Received on Monday, 19 November 2012 09:52:23 UTC