-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: OBIX 1.1 PR02
-
Fix Version/s: OBIX 1.1 WD25
-
Component/s: OBIX 1.1 Specification
-
Labels:None
-
Environment:
Toby Considine
-
Proposal:
Suggestion follows, but it is worth discussing to make sure we get this introduction correct:
OBIX Contracts describe abstract patterns for interaction with remote systems. Contracts use the grammar of OBIX to create semantics for these interactions. Standard Contracts normalize these semantics for common use by many systems. Contracts are used in OBIX as class definitions are for objects or as tables and relations are for databases.
OBIX specifies a minimal set of contracts, which are described in later sections. Various vendors and groups have defined additional standard contracts which are out of scope for this specification. Sets of these contracts may be available as standard libraries. Implementers of systems using OBIX are advised to research whether these libraries are available, and if so, using them to reduce work and expand interoperation.