OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

obix message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: RE: [obix] RE: Obix question

Hi Jochen-


It sounds like the issue is that 4.17 states that <abstime> defaults to null, but then 4.7 supplies an example <abstime> that provides a value but does NOT clear the default null setting, leading to a confusing interpretation that the example has a ‘meaningful’ value but is still null.  Is that a correct interpretation?


As far as correcting this, my intent would be that the example in 4.7 would read:

<abstime val=”2005-03-09T13:30:00Z” null=”false”/>


But this begs what I have seen as a bigger question, which is about the coexistence of ‘null’ and a value.  Can an <obj> have a value and still be null?  I think the spec is unfortunately ambiguous on that matter.  I would like to see it clarified.  More specifically, I would like to see it clarified that having a value and being ‘null’ are exclusive conditions.  In other words, for these six object definitions, all of which (I think) are permitted under the 1.0 spec:

1.       <real>

2.       <real null=”true”/>

3.       <real null=”false”/>

4.       <real val=”0.0” null=”true”/>

5.       <real val=”0.0” null=”false”/>

6.       <real val=”0.0”/>

I would propose the following statements/clarifications.

1 and 3 are equivalent (because null defaults to false), and also an error, because an object must either have a value or be null.  2 is an example of a non-valued null object.  4 is an error, because an object cannot both have a value and be null.   5 is redundant, since null is by default false; it is also equivalent to 6.


Thanks for identifying this!




From: obix@lists.oasis-open.org [mailto:obix@lists.oasis-open.org] On Behalf Of Toby Considine
Sent: Thursday, March 14, 2013 11:40 AM
To: 'Jochen Burkhardt'; obix@lists.oasis-open.org
Subject: [obix] RE: Obix question


Well, Working Draft 06 (WD06) is a working draft, so it is not surprising there are errors.


Comments like this should go to the TC, where they can be seen and discussed by all, and where the editor can fix them…






"If something is not worth doing, it`s not worth doing well "    -- Peter Drucker

Toby Considine
TC9, Inc

OASIS TC Chair: oBIX & WS-Calendar

OASIS TC Editor: EMIX, Energy Interoperation

SGIP Smart Grid Architecture Committee


Email: Toby.Considine@gmail.com
Phone: (919)619-2104

blog: http://www.NewDaedalus.com


From: Jochen Burkhardt [mailto:jburk@de.ibm.com]
Sent: Thursday, March 14, 2013 11:10 AM
To: toby.considine@gmail.com
Subject: Obix question


Hello Tony,

I have a question about the Obix spec: oBIX-1-1-spec-wd06.pdf

In chapter 4.7 there is an example for abstime:

<abstime val="2005-03-09T13:30:00Z"/>

In chapter 4.17 however:

All objects support the concept of null. Null is the absence of a value. Null is indicated using the null attribute with a boolean value. All objects default null to false with the exception of enum and abstime (since any other default would be confusing).

Would that mean the example in 4.7 is wrong or the description in chapter 4.17?

Mit freundlichen Grüßen / Kind regards


Jochen Burkhardt

IT Architect

IBM Software Group

Industry Software Solutions Lab Services



 IBM Deutschland



 Schoenaicher Str. 220

 71032 Boeblingen


IBM Deutschland Research & Development GmbH / Vorsitzender des Aufsichtsrats: Martina Koederitz
Geschäftsführung: Dirk Wittkopp
Sitz der Gesellschaft: Böblingen / Registergericht: Amtsgericht Stuttgart, HRB 243294



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]