/[volute]/trunk/projects/grid/notes/schema-versioning/schemaVersioning.tex
ViewVC logotype

Diff of /trunk/projects/grid/notes/schema-versioning/schemaVersioning.tex

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3143 by harripa, Thu Oct 29 08:57:25 2015 UTC revision 3144 by harripa, Thu Oct 29 09:14:10 2015 UTC
# Line 157  Line 157 
157  In general the class of changes that might be considered minor are those  In general the class of changes that might be considered minor are those
158  which allow legacy clients (i.e. without rewriting) to keep functioning with  which allow legacy clients (i.e. without rewriting) to keep functioning with
159  content produced against the new schema.  content produced against the new schema.
160  Specific structual changes to the schema that allow that goal to be achieved  Specific structual changes to the schema that allow this goal to be achieved
161  include:  include:
162    
163  \begin{itemize}  \begin{itemize}
164    \item Not removing concepts (i.e. elements or attributes) from the old    \item Not removing concepts (i.e. elements or attributes) from the old
165    schema.    schema.
166    \item Making any new concepts that are introduced optional.    \item Ensuring that any new concepts are optional.
167  \end{itemize}  \end{itemize}
168  Even with the restrictive conditions above it is still necessary that any  Even with the restrictive conditions above it is still necessary that any
169  consumer of XML instance documents takes the approach that it does not do strict  consumer of XML instance documents takes the approach that it does not do strict

Legend:
Removed from v.3143  
changed lines
  Added in v.3144

msdemlei@ari.uni-heidelberg.de
ViewVC Help
Powered by ViewVC 1.1.26