-
Type: Improvement
-
Status: Closed
-
Priority: Trivial
-
Resolution: Fixed
-
Affects Version/s: oBIX 1.1 PR01
-
Fix Version/s: OBIX 1.1 WD15
-
Component/s: OBIX 1.1 Specification
-
Labels:None
-
Environment:
Toby Considine
638-641: OBIX Contracts are used to define inheritance in OBIX points. A Contract is a template that is referenced by other objects. These templates are referenced using the "is" attribute".
Contracts solve many problems in OBIX:
652-654: Eliminate first two sentences.
659-670: Do not use "a couple of" to introduce a list of four items. Consider:
"Common Terms useful for discussing Contracts" and then placing the terms in a numbered table captioned "Contract Terminology"
687: "Syntactic Sugar?
702-703 "Formally defined in XML"? consider other language that distinguishes between information model and encoding.
694-709: It is unclear what a coder should do when encountering "Implicit Contracts"
797: Are these the rules used for alternate encodings? Perhaps in
"In XML, flattening is done by...." Other encodings MUST either define the rules for expressing flattening or explicitly forbid flattening to conform with this specification.
804: Here we slide back from URLs to URIs. Pick one.
827 "Diamond Inheritance Pattern" may confuse more than enlighten without more words.