|
45 | 45 |
|
46 | 46 | <author fullname="Greg Dennis" initials="G" surname="Dennis"> |
47 | 47 | <address> |
48 | | - <postal> |
49 | | - <street></street> |
50 | | - <city>Auckland</city> |
51 | | - <region></region> |
52 | | - <country>NZ</country> |
53 | | - </postal> |
54 | 48 | <email>gregsdennis@yahoo.com</email> |
| 49 | + <uri>https://github.com/gregsdennis</uri> |
55 | 50 | </address> |
56 | 51 | </author> |
57 | 52 |
|
|
103 | 98 | This specification defines JSON Schema core terminology and mechanisms, including |
104 | 99 | pointing to another JSON Schema by reference, |
105 | 100 | dereferencing a JSON Schema reference, |
106 | | - specifying the vocabulary being used, |
| 101 | + specifying the dialect being used, |
| 102 | + specifying a dialect's vocabulary requirements, |
107 | 103 | and defining the expected output. |
108 | 104 | </t> |
109 | 105 | <t> |
|
146 | 142 | some sort of condition. |
147 | 143 | </t> |
148 | 144 | <t> |
149 | | - To facilitate re-use, keywords can be organized into vocabularies. A vocabulary |
| 145 | + To facilitate re-use, keywords can be organized into vocabularies. A vocabulary |
150 | 146 | consists of a list of keywords, together with their syntax and semantics. |
151 | | - A set of vocabularies identified by a meta-schema is known as a dialect. |
| 147 | + A dialect is defined as a set of vocabularies and their required support |
| 148 | + identified in a meta-schema. |
152 | 149 | </t> |
153 | 150 | <t> |
154 | 151 | JSON Schema can be extended either by defining additional vocabularies, |
|
1198 | 1195 | vocabularies available for use in schemas described by that meta-schema. |
1199 | 1196 | It is also used to indicate whether each vocabulary is required or optional, |
1200 | 1197 | in the sense that an implementation MUST understand the required vocabularies |
1201 | | - in order to successfully process the schema. Any vocabulary that is |
1202 | | - understood by the implementation MUST be processed in a manner consistent |
1203 | | - with the semantic definitions contained within the vocabulary. |
| 1198 | + in order to successfully process the schema. Together, this information forms |
| 1199 | + a dialect. Any vocabulary that is understood by the implementation MUST be |
| 1200 | + processed in a manner consistent with the semantic definitions contained |
| 1201 | + within the vocabulary. |
1204 | 1202 | </t> |
1205 | 1203 | <t> |
1206 | 1204 | The value of this keyword MUST be an object. The property names in the |
|
0 commit comments