# ? (software-version) "Rom Version Unknown, System Version 10.2.4" ? (machine-version) "Macintosh #NIL with Unknown CPU, Unknown FPU, Cosmo USB Domestic (ANSI) Keyboard" ? (lisp-implementation-version) "Version 5.0" ? (setq *load-verbose* t) T ? (load "osx.tschichold:development:source:cl-xml-0-949:load-clhttp-instancenames.lisp") ;Loading #P"osx.tschichold:development:source:cl-xml-0-949:load-clhttp-instancenames.lisp"... ;Loading #P"osx.tschichold:development:source:cl-xml-0-949:library:define-system.lisp"... ;; ;; systems: (:XPARSER) ;loading osx.tschichold:Development:Source:cl-xml-0-949:sysdcl.lisp, no bin. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:sysdcl.lisp"... load defaults: #P"osx.tschichold:Development:Source:cl-xml-0-949:sysdcl.lisp". compile target: #4P"xml:root;bin;digifasl;**;*.cfsl.newest". ;Loading #4P"ccl:library;OPENTRANSPORT.lisp"... ;Loading #4P"ccl:library;IO-BUFFER.lisp"... ;Loading #4P"ccl:library;LOOP.cfsl"... ;; ;; collected systems: (:XQDM :BASE :BNFP :XUTIL :XPARSER) ;; ;; sorted systems: (:BASE :BNFP :XUTIL :XQDM :XPARSER) ;; ;; systems needing loading: (:BASE :BNFP :XUTIL :XQDM :XPARSER) ;; ;; effective components: ("xml:code;patch;cmucl" "xml:library;de;setf;utility;package" "xml:library;de;setf;utility;string" "xml:library;de;setf;utility;conditions" "xml:library;de;setf;utility;test" "xml:code;base;package" :BASE "xml:code;atn-parser;clifs;inference-system-classes" "xml:code;atn-parser;clifs;inference-units" "xml:code;atn-parser;atn-parameters" "xml:code;atn-parser;atn-classes" "xml:code;atn-parser;atn-macros" "xml:code;atn-parser;ebnf-tokenizer" "xml:code;atn-parser;ebnf-to-atn-translator" "xml:code;atn-parser;atn-macro-to-canonic-form" "xml:code;atn-parser;ebnf-grammar.atn" "xml:code;atn-parser;atn-runtime" "xml:code;atn-parser;conditions" "xml:code;atn-parser;atn-lisp-compiler" "xml:code;atn-parser;atn-regex" :BNFP "xml:code;base;parameters" "xml:code;base;cllib" "xml:code;base;utils" "xml:code;base;parsetable" "xml:code;base;vector-stream" "xml:code;base;www-utils-ersatz" "xml:code;base;tokenizer" "xml:code;base;conditions" :XUTIL "xml:code;xquerydatamodel;xqdm-namespaces" "xml:code;xquerydatamodel;xqdm-parameters" "xml:code;xquerydatamodel;xqdm-character-classes" "xml:code;xquerydatamodel;xqdm-classes" "xml:code;xquerydatamodel;xsd-types" "xml:code;xquerydatamodel;conditions;names;conditions" "xml:code;xquerydatamodel;conditions;node;conditions" "xml:code;xquerydatamodel;conditions;model;conditions" "xml:code;xquerydatamodel;xqdm-operators" "xml:code;xquerydatamodel;xqdm-validation" "xml:code;xquerydatamodel;qname-resolution" "xml:code;xquerydatamodel;xqdm-graph" "xml:code;xquerydatamodel;node-path-walk" "xml:code;xquerydatamodel;xqdm-walk" "xml:code;xquerydatamodel;xqdm-walk-accessors" :XQDM "xml:code;xparser;xml-parameters" "xml:code;xparser;conditions;codec;conditions" "xml:code;xparser;xml-stream-coding" "xml:code;xparser;xml-operators" "xml:code;xparser;xml-readers" "xml:code;xparser;xml-tokenizer" "xml:code;xparser;xml-processing-instruction" "xml:code;xparser;xml-constructors" "xml:code;xparser;xml-parser" "xml:code;xparser;xml-printer" "xml:code;xparser;xml-writer" :XPARSER) ;; component: "xml:code;patch;cmucl" ;Compiling #4P"xml:code;patch;cmucl.LISP" -> #4P"xml:code;patch;cmucl.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:patch:cmucl.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:patch:cmucl.cfsl"... ;; component: "xml:library;de;setf;utility;package" ;Compiling #4P"xml:library;de;setf;utility;package.LISP" -> #4P"xml:library;de;setf;utility;package.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:library:de:setf:utility:package.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:library:de:setf:utility:package.cfsl"... ;; component: "xml:library;de;setf;utility;string" ;Compiling #4P"xml:library;de;setf;utility;string.LISP" -> #4P"xml:library;de;setf;utility;string.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:library:de:setf:utility:string.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:library:de:setf:utility:string.cfsl"... ;; component: "xml:library;de;setf;utility;conditions" ;Compiling #4P"xml:library;de;setf;utility;conditions.LISP" -> #4P"xml:library;de;setf;utility;conditions.BIN"... ;Compiler warnings for "osx.tschichold:Development:Source:Library:LISP:de:setf:utility:conditions.LISP" : ; Unused lexical variable CONDITION, in an anonymous lambda form inside an anonymous lambda form. ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:library:de:setf:utility:conditions.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:library:de:setf:utility:conditions.cfsl"... ;; component: "xml:library;de;setf;utility;test" ;Compiling #4P"xml:library;de;setf;utility;test.LISP" -> #4P"xml:library;de;setf;utility;test.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:library:de:setf:utility:test.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:library:de:setf:utility:test.cfsl"... ;; component: "xml:code;base;package" ;Compiling #4P"xml:code;base;package.LISP" -> #4P"xml:code;base;package.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:package.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:package.cfsl"... ;; system load time set: :BASE ;; component: "xml:code;atn-parser;clifs;inference-system-classes" ;Compiling #4P"xml:code;atn-parser;clifs;inference-system-classes.LISP" -> #4P"xml:code;atn-parser;clifs;inference-system-classes.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:clifs:inference-system-classes.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:clifs:inference-system-classes.cfsl"... ;; component: "xml:code;atn-parser;clifs;inference-units" ;Compiling #4P"xml:code;atn-parser;clifs;inference-units.LISP" -> #4P"xml:code;atn-parser;clifs;inference-units.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:clifs:inference-units.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:clifs:inference-units.cfsl"... ;; component: "xml:code;atn-parser;atn-parameters" ;Compiling #4P"xml:code;atn-parser;atn-parameters.LISP" -> #4P"xml:code;atn-parser;atn-parameters.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:atn-parameters.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:atn-parameters.cfsl"... ;; component: "xml:code;atn-parser;atn-classes" ;Compiling #4P"xml:code;atn-parser;atn-classes.LISP" -> #4P"xml:code;atn-parser;atn-classes.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:atn-classes.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:atn-classes.cfsl"... ;; component: "xml:code;atn-parser;atn-macros" ;Compiling #4P"xml:code;atn-parser;atn-macros.LISP" -> #4P"xml:code;atn-parser;atn-macros.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:atn-macros.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:atn-macros.cfsl"... ;; component: "xml:code;atn-parser;ebnf-tokenizer" ;Compiling #4P"xml:code;atn-parser;ebnf-tokenizer.LISP" -> #4P"xml:code;atn-parser;ebnf-tokenizer.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:ebnf-tokenizer.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:ebnf-tokenizer.cfsl"... ;; component: "xml:code;atn-parser;ebnf-to-atn-translator" ;Compiling #4P"xml:code;atn-parser;ebnf-to-atn-translator.LISP" -> #4P"xml:code;atn-parser;ebnf-to-atn-translator.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:ebnf-to-atn-translator.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:ebnf-to-atn-translator.cfsl"... ;; component: "xml:code;atn-parser;atn-macro-to-canonic-form" ;Compiling #4P"xml:code;atn-parser;atn-macro-to-canonic-form.LISP" -> #4P"xml:code;atn-parser;atn-macro-to-canonic-form.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:atn-macro-to-canonic-form.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:atn-macro-to-canonic-form.cfsl"... ;; component: "xml:code;atn-parser;ebnf-grammar.atn" ;Compiling "xml:code;atn-parser;ebnf-grammar.atn" -> #4P"xml:code;atn-parser;ebnf-grammar.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:ebnf-grammar.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:ebnf-grammar.cfsl"... ;; component: "xml:code;atn-parser;atn-runtime" ;Compiling #4P"xml:code;atn-parser;atn-runtime.LISP" -> #4P"xml:code;atn-parser;atn-runtime.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:atn-runtime.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:atn-runtime.cfsl"... ;; component: "xml:code;atn-parser;conditions" ;Compiling #4P"xml:code;atn-parser;conditions.LISP" -> #4P"xml:code;atn-parser;conditions.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:conditions.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:conditions.cfsl"... ;; component: "xml:code;atn-parser;atn-lisp-compiler" ;Compiling #4P"xml:code;atn-parser;atn-lisp-compiler.LISP" -> #4P"xml:code;atn-parser;atn-lisp-compiler.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:atn-lisp-compiler.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:atn-lisp-compiler.cfsl"... ;; component: "xml:code;atn-parser;atn-regex" ;Compiling #4P"xml:code;atn-parser;atn-regex.LISP" -> #4P"xml:code;atn-parser;atn-regex.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:atn-regex.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-parser:atn-regex.cfsl"... ;; system load time set: :BNFP ;; component: "xml:code;base;parameters" ;Compiling #4P"xml:code;base;parameters.LISP" -> #4P"xml:code;base;parameters.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:parameters.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:parameters.cfsl"... ;; component: "xml:code;base;cllib" ;Compiling #4P"xml:code;base;cllib.LISP" -> #4P"xml:code;base;cllib.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:cllib.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:cllib.cfsl"... ;; component: "xml:code;base;utils" ;Compiling #4P"xml:code;base;utils.LISP" -> #4P"xml:code;base;utils.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:utils.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:utils.cfsl"... ;; component: "xml:code;base;parsetable" ;Compiling #4P"xml:code;base;parsetable.LISP" -> #4P"xml:code;base;parsetable.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:parsetable.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:parsetable.cfsl"... ;; component: "xml:code;base;vector-stream" ;Compiling #4P"xml:code;base;vector-stream.LISP" -> #4P"xml:code;base;vector-stream.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:vector-stream.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:vector-stream.cfsl"... ;; component: "xml:code;base;www-utils-ersatz" ;Compiling #4P"xml:code;base;www-utils-ersatz.LISP" -> #4P"xml:code;base;www-utils-ersatz.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:www-utils-ersatz.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:www-utils-ersatz.cfsl"... ;; component: "xml:code;base;tokenizer" ;Compiling #4P"xml:code;base;tokenizer.LISP" -> #4P"xml:code;base;tokenizer.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:tokenizer.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:tokenizer.cfsl"... ;; component: "xml:code;base;conditions" ;Compiling #4P"xml:code;base;conditions.LISP" -> #4P"xml:code;base;conditions.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:conditions.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:base:conditions.cfsl"... ;; system load time set: :XUTIL ;; component: "xml:code;xquerydatamodel;xqdm-namespaces" ;Compiling #4P"xml:code;xquerydatamodel;xqdm-namespaces.LISP" -> #4P"xml:code;xquerydatamodel;xqdm-namespaces.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-namespaces.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-namespaces.cfsl"... ;; component: "xml:code;xquerydatamodel;xqdm-parameters" ;Compiling #4P"xml:code;xquerydatamodel;xqdm-parameters.LISP" -> #4P"xml:code;xquerydatamodel;xqdm-parameters.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-parameters.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-parameters.cfsl"... ;; component: "xml:code;xquerydatamodel;xqdm-character-classes" ;Compiling #4P"xml:code;xquerydatamodel;xqdm-character-classes.LISP" -> #4P"xml:code;xquerydatamodel;xqdm-character-classes.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-character-classes.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-character-classes.cfsl"... ;; component: "xml:code;xquerydatamodel;xqdm-classes" ;Compiling #4P"xml:code;xquerydatamodel;xqdm-classes.LISP" -> #4P"xml:code;xquerydatamodel;xqdm-classes.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-classes.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-classes.cfsl"... ;; component: "xml:code;xquerydatamodel;xsd-types" ;Compiling #4P"xml:code;xquerydatamodel;xsd-types.LISP" -> #4P"xml:code;xquerydatamodel;xsd-types.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xsd-types.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xsd-types.cfsl"... ;; component: "xml:code;xquerydatamodel;conditions;names;conditions" ;Compiling #4P"xml:code;xquerydatamodel;conditions;names;conditions.LISP" -> #4P"xml:code;xquerydatamodel;conditions;names;conditions.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:conditions:names:conditions.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:conditions:names:conditions.cfsl"... ;; component: "xml:code;xquerydatamodel;conditions;node;conditions" ;Compiling #4P"xml:code;xquerydatamodel;conditions;node;conditions.LISP" -> #4P"xml:code;xquerydatamodel;conditions;node;conditions.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:conditions:node:conditions.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:conditions:node:conditions.cfsl"... ;; component: "xml:code;xquerydatamodel;conditions;model;conditions" ;Compiling #4P"xml:code;xquerydatamodel;conditions;model;conditions.LISP" -> #4P"xml:code;xquerydatamodel;conditions;model;conditions.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:conditions:model:conditions.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:conditions:model:conditions.cfsl"... ;; component: "xml:code;xquerydatamodel;xqdm-operators" ;Compiling #4P"xml:code;xquerydatamodel;xqdm-operators.LISP" -> #4P"xml:code;xquerydatamodel;xqdm-operators.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-operators.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-operators.cfsl"... ;; component: "xml:code;xquerydatamodel;xqdm-validation" ;Compiling #4P"xml:code;xquerydatamodel;xqdm-validation.LISP" -> #4P"xml:code;xquerydatamodel;xqdm-validation.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-validation.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-validation.cfsl"... ;; component: "xml:code;xquerydatamodel;qname-resolution" ;Compiling #4P"xml:code;xquerydatamodel;qname-resolution.LISP" -> #4P"xml:code;xquerydatamodel;qname-resolution.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:qname-resolution.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:qname-resolution.cfsl"... ;; component: "xml:code;xquerydatamodel;xqdm-graph" ;Compiling #4P"xml:code;xquerydatamodel;xqdm-graph.LISP" -> #4P"xml:code;xquerydatamodel;xqdm-graph.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-graph.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-graph.cfsl"... ;; component: "xml:code;xquerydatamodel;node-path-walk" ;Compiling #4P"xml:code;xquerydatamodel;node-path-walk.LISP" -> #4P"xml:code;xquerydatamodel;node-path-walk.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:node-path-walk.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:node-path-walk.cfsl"... ;; component: "xml:code;xquerydatamodel;xqdm-walk" ;Compiling #4P"xml:code;xquerydatamodel;xqdm-walk.LISP" -> #4P"xml:code;xquerydatamodel;xqdm-walk.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-walk.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-walk.cfsl"... ;; component: "xml:code;xquerydatamodel;xqdm-walk-accessors" ;Compiling #4P"xml:code;xquerydatamodel;xqdm-walk-accessors.LISP" -> #4P"xml:code;xquerydatamodel;xqdm-walk-accessors.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-walk-accessors.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xquerydatamodel:xqdm-walk-accessors.cfsl"... ;; system load time set: :XQDM ;; component: "xml:code;xparser;xml-parameters" ;Compiling #4P"xml:code;xparser;xml-parameters.LISP" -> #4P"xml:code;xparser;xml-parameters.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-parameters.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-parameters.cfsl"... ;; component: "xml:code;xparser;conditions;codec;conditions" ;Compiling #4P"xml:code;xparser;conditions;codec;conditions.LISP" -> #4P"xml:code;xparser;conditions;codec;conditions.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:conditions:codec:conditions.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:conditions:codec:conditions.cfsl"... ;; component: "xml:code;xparser;xml-stream-coding" ;Compiling #4P"xml:code;xparser;xml-stream-coding.LISP" -> #4P"xml:code;xparser;xml-stream-coding.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-stream-coding.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-stream-coding.cfsl"... ;; component: "xml:code;xparser;xml-operators" ;Compiling #4P"xml:code;xparser;xml-operators.LISP" -> #4P"xml:code;xparser;xml-operators.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-operators.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-operators.cfsl"... ;; component: "xml:code;xparser;xml-readers" ;Compiling #4P"xml:code;xparser;xml-readers.LISP" -> #4P"xml:code;xparser;xml-readers.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-readers.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-readers.cfsl"... ;; component: "xml:code;xparser;xml-tokenizer" ;Compiling #4P"xml:code;xparser;xml-tokenizer.LISP" -> #4P"xml:code;xparser;xml-tokenizer.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-tokenizer.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-tokenizer.cfsl"... ;; component: "xml:code;xparser;xml-processing-instruction" ;Compiling #4P"xml:code;xparser;xml-processing-instruction.LISP" -> #4P"xml:code;xparser;xml-processing-instruction.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-processing-instruction.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-processing-instruction.cfsl"... ;; component: "xml:code;xparser;xml-constructors" ;Compiling #4P"xml:code;xparser;xml-constructors.LISP" -> #4P"xml:code;xparser;xml-constructors.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-constructors.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-constructors.cfsl"... ;; component: "xml:code;xparser;xml-parser" ;Compiling #4P"xml:code;xparser;xml-parser.LISP" -> #4P"xml:code;xparser;xml-parser.BIN"... ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-lib:xml-grammar.cfsl"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-parser.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-parser.cfsl"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-lib:xml-grammar.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:atn-lib:xml-grammar.cfsl"... ;; component: "xml:code;xparser;xml-printer" ;Compiling #4P"xml:code;xparser;xml-printer.LISP" -> #4P"xml:code;xparser;xml-printer.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-printer.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-printer.cfsl"... ;; component: "xml:code;xparser;xml-writer" ;Compiling #4P"xml:code;xparser;xml-writer.LISP" -> #4P"xml:code;xparser;xml-writer.BIN"... ;loading osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-writer.cfsl, newer. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:bin:digifasl:code:xparser:xml-writer.cfsl"... ;; system load time set: :XPARSER cl xml loaded: (:SXHASH-TOKENIZATION :NAMESET-TOKENIZER :MACTCP-COMPATIBILITY :XML-SYMBOLS :DEFINE-SYSTEM :CARBON-COMPAT :ANSI-CL :ANSI-MAKE-LOAD-FORM :NEW-TABLES :PRIMARY-CLASSES :CCL :CCL-2 :CCL-3 :CORAL :APPLE :DIGITOOL :COMMON-LISP :MCL :CLTL2 :PROCESSES :INTERFACES-2 :CCL-4 :CCL-4.2 :CCL-4.3 :CCL-4.3.1 :CCL-4.4 :CCL-5.0 :POWERPC :PPC-TARGET :PPC-CLOS) #P"osx.tschichold:Development:Source:cl-xml-0-949:load-clhttp-instancenames.lisp" ? (execute-system-operations :xtests '(:load)) ;; ;; systems: (:XTESTS) ;; ;; collected systems: (:XQDM :BASE :BNFP :XUTIL :XPARSER :XTESTS) ;; ;; sorted systems: (:BASE :BNFP :XUTIL :XQDM :XPARSER :XTESTS) ;; ;; systems needing loading: (:XTESTS) ;; ;; effective components: ("xml:tests;xquerydatamodel;model" "xml:tests;parser;bom" "xml:tests;parser;document-internal" "xml:tests;parser;document-external" "xml:tests;parser;document-specialized" "xml:tests;parser;qnames.lisp" "xml:tests;parser;validation.lisp" "xml:tests;parser;namespaces.lisp" "xml:tests;parser;oasis.lisp" :XTESTS) ;; component: "xml:tests;xquerydatamodel;model" ;loading osx.tschichold:Development:Source:cl-xml-0-949:tests:xquerydatamodel:model.LISP, no bin. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:tests:xquerydatamodel:model.LISP"... initial document: # #x1BE6F4E>. modified document: # #x1BE6F4E>. ;; component: "xml:tests;parser;bom" ;loading osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:bom.LISP, no bin. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:bom.LISP"...WFC: External Parsed Entity signaled: entity identified as (SYSTEM "ent2x.ent" PUBLIC NIL) does not have the form of an external parsed entity: INCOMPLETE-PARSE signaled: incomplete parse: result #. parser error with-state # :term |Content| :non-terminal |ExtParsedEnt| :stack NIL >. parser error with-state # :term |Content| :non-terminal |ExtParsedEnt| :stack NIL >. ((#P"osx.tschichold:Documents:Standards:XML:XMLConf:bomtest:doc.xml" # #x1BED4FE> :UTF-8 NIL) (#P"osx.tschichold:Documents:Standards:XML:XMLConf:bomtest:docx.xml" # #x1BF122E> :UTF-8 NIL) (#P"osx.tschichold:Documents:Standards:XML:XMLConf:bomtest:ent.xml" # :UTF-8 :UTF-8) (#P"osx.tschichold:Documents:Standards:XML:XMLConf:bomtest:ent2.xml" # :UTF-8 :UTF-8) (#P"osx.tschichold:Documents:Standards:XML:XMLConf:bomtest:ent2x.xml" #<|WFC: External Parsed Entity| #x1BFE83E>) (#P"osx.tschichold:Documents:Standards:XML:XMLConf:bomtest:entx.xml" # :UTF-8 :UTF-8)) ;; component: "xml:tests;parser;document-internal" ;loading osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:document-internal.LISP, no bin. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:document-internal.LISP"... source: "" parsed result: # #x1C11BBE> serializes as: source: "data:," parsed result: # #x1C142B6> serializes as: source: " not part of a document's character data. thus entities (? and > too) remain unexpanded.?> " parsed result: # #x1C1826E> serializes as: source: "content" parsed result: # #x1C1B4F6> serializes as: content source: "asdf" parsed result: # #x1C1E056> serializes as: asdf source: "file://xml/tests/xml/channel.xml" parsed result: # serializes as: ' > ]> <Abstract VALUE='The latest in sports and atheletics from FooSports' /> <Author VALUE='FooSports' /> <Schedule> <EndDate VALUE='1994.11.05T08:15-0500' /> <IntervalTime DAY='1' SEC='0' MIN='0' HOUR='0' /> <EarliestTime HOUR='12' SEC='0' MIN='0' DAY='0' /> <LatestTime HOUR='18' SEC='0' MIN='0' DAY='0' /> </Schedule> <Logo HREF='http://www.foosports.com/images/logo.gif' TYPE='REGULAR' /> <Item HREF='http://www.foosports.com/articles/a1.html' Precache='DEFAULT' Priority='NORMAL' IsVisible='YES'> <LastMod VALUE='1994.11.05T08:15-0500' /> <Title VALUE='How to get the most out of your mountain bike' /> <Abstract VALUE='20 tips on how to work your mountain-bike to the bone and come out on top.' /> <Author VALUE='FooSports' /> </Item> <Channel IsClonable='NO'> <LastMod VALUE='1994.11.05T08:15-0500' /> <Title VALUE='FooSports News' /> <Abstract VALUE='Up-to-date daily sports news from FooSports' /> <Author VALUE='FooSports' /> <Logo HREF='http://www.foosports.com/images/newslogo.gif' TYPE='REGULAR' /> <Logo HREF='http://www.foosports.com/images/newslogowide.gif' TYPE='WIDE' /> <Item HREF='http://www.foosports.com/articles/news1.html' Precache='DEFAULT' Priority='NORMAL' IsVisible='YES'> <LastMod VALUE='1994.11.05T08:15-0500' /> <Title VALUE='Michael Jordan does it again!' /> <Abstract VALUE='Led by Michael Jordan in scoring, the Chicago Bulls make it to the playoffs again!' /> <Author VALUE='FooSports' /> </Item> <Item HREF='http://www.foosports.com/articles/news2.html' Precache='DEFAULT' Priority='NORMAL' IsVisible='YES'> <LastMod VALUE='1994.11.05T08:15-0500' /> <Title VALUE='Islanders winning streak ends' /> <Abstract VALUE='The New York islanders' 10-game winning streak ended with a disappointing loss to the Rangers' /> <Author VALUE='FooSports' /> </Item> </Channel> <Item HREF='http://www.foosports.com/animations/scrnsvr.html' Precache='DEFAULT' Priority='NORMAL' IsVisible='YES'> <Usage VALUE='ScreenSaver' /> </Item> <Item HREF='http://www.foosports.com/ticker.html' Precache='DEFAULT' Priority='NORMAL' IsVisible='YES'> <Title VALUE='FooSports News Ticker' /> <Abstract VALUE='The latest sports headlines from FooSports' /> <Author VALUE='FooSports' /> <LastMod VALUE='1994.11.05T08:15-0500' /> <!-- This is an example of how Usage can be used for client enhancements --> <Usage VALUE='DesktopComponent'> <Width VALUE='400' /> <Height VALUE='80' /> </Usage> <Schedule> <StartDate VALUE='1994.11.05T08:15-0500' /> <EndDate VALUE='1994.11.05T08:15-0500' /> <IntervalTime DAY='1' SEC='0' MIN='0' HOUR='0' /> <EarliestTime HOUR='12' SEC='0' MIN='0' DAY='0' /> <LatestTime HOUR='18' SEC='0' MIN='0' DAY='0' /> </Schedule> </Item> </Channel> <SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/' xmlns:xsi='http://www.w3.org/1999/XMLSchema-instance' xmlns:xsd='http://www.w3.org/1999/XMLSchema'> <SOAP-ENV:Body> <ns1:getRate xmlns:ns1='urn:demo1:exchange' SOAP-ENV:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'> <country1 xsi:type='xsd:string'>USA</country1> <country2 xsi:type='xsd:string'>japan</country2> </ns1:getRate> </SOAP-ENV:Body> </SOAP-ENV:Envelope> timings: (DOTIMES (X 10) (DOCUMENT-PARSER *EXML-DOCUMENT*)) took 58 milliseconds (0.058 seconds) to run. Of that, 1 milliseconds (0.001 seconds) were spent in The Cooperative Multitasking Experience. 232,672 bytes of memory allocated. with prebound namespace (+/-0 for packages): (DOTIMES (X 10) (DOCUMENT-PARSER *EXML-DOCUMENT*)) took 54 milliseconds (0.054 seconds) to run. 232,672 bytes of memory allocated. a document which uses the null namespace only <Envelope > <Body> <getRate xmlns:ns1='urn:demo1:exchange' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'> <country2 type='xsd:string'>japan</country2> </getRate> </Body> </Envelope> timings: (DOTIMES (X 10) (DOCUMENT-PARSER *EXML-DOCUMENT/NULL*)) took 33 milliseconds (0.033 seconds) to run. 157,608 bytes of memory allocated. <!DOCTYPE ns:doc [ <!ELEMENT ns:doc (a, b)> <!ATTLIST ns:doc xmlns:ns CDATA 'a namespace' > <!ELEMENT a ANY> <!ATTLIST a ns:att1 CDATA ' a default' > <!ELEMENT b ANY> <!ELEMENT c ANY> ]> <ns:doc> <a xmlns:qwerty='a namespace' qwerty:att1='explicitly'><b><c/></b></a> </ns:doc> timings: (DOTIMES (X 10) (DOCUMENT-PARSER *DTD-DOCUMENT*)) took 70 milliseconds (0.070 seconds) to run. 233,304 bytes of memory allocated. serialized: <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE doc [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT ns:doc (a, b) > <!ATTLIST ns:doc xmlns:ns CDATA 'a namespace' > <!ELEMENT a ANY > <!ATTLIST a ns:att1 CDATA ' a default' > <!ELEMENT b ANY > <!ELEMENT c ANY > ]> <ns:doc xmlns:ns='a namespace'> <a xmlns:qwerty='a namespace' qwerty:att1='explicitly'><b><c /></b></a> </ns:doc> <?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE library [ <!ELEMENT library (book*) > <!ELEMENT book (author, title) > <!ELEMENT author (#PCDATA) > <!ELEMENT title (#PCDATA) > <!ATTLIST library xmlns CDATA 'data:,lc.setf.de' > <!ATTLIST book isbn CDATA #REQUIRED > <!ENTITY isbn 'isbn:' > ] > <library > <book isbn='<0-312-85172-3>'> <title>Aristoi Walter Jon Williams Enders Game Orson Scott Card Enders Game Orson Scott Card timings: (DOTIMES (X 10) (DOCUMENT-PARSER *LIBRARY-DOCUMENT*)) took 93 milliseconds (0.093 seconds) to run. 303,232 bytes of memory allocated. serialized: ' > ]> Aristoi Walter Jon Williams Enders Game Orson Scott Card Enders Game Orson Scott Card reorganized as an index model: serialized directly: document: ==> (DOCUMENT-PARSER " ] > "): passed. (DOCUMENT-PARSER ""): passed. (DOCUMENT-PARSER ""): passed. ;; component: "xml:tests;parser;document-external" ;loading osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:document-external.LISP, no bin. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:document-external.LISP"... various examples parsing and serializing documents from external sources: ;; source: (:SERIALIZE-P NIL) #4P"xml:Tests;xml;channel.xml" ;; parsed result: ## Class: # Wrapper: # Instance slots PARENT: NIL CHILDREN: (#) ENTITY-INFO: # ROOT: # STANDALONE: T VERSION: NIL NOTATIONS: # XML-QUERY-DATA-MODEL::IDS: # GENERAL-ENTITIES: # PARAMETER-ENTITIES: # TYPES: # ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL ;; source: "file://xml/Tests/xml/channel.xml" ;; parsed result: ## Class: # Wrapper: # Instance slots PARENT: NIL CHILDREN: (#) ENTITY-INFO: # ROOT: # STANDALONE: T VERSION: NIL NOTATIONS: # XML-QUERY-DATA-MODEL::IDS: # GENERAL-ENTITIES: # PARAMETER-ENTITIES: # TYPES: # ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL ;; serializes as: ' > ]> <Abstract VALUE='The latest in sports and atheletics from FooSports' /> <Author VALUE='FooSports' /> <Schedule> <EndDate VALUE='1994.11.05T08:15-0500' /> <IntervalTime DAY='1' SEC='0' MIN='0' HOUR='0' /> <EarliestTime HOUR='12' SEC='0' MIN='0' DAY='0' /> <LatestTime HOUR='18' SEC='0' MIN='0' DAY='0' /> </Schedule> <Logo HREF='http://www.foosports.com/images/logo.gif' TYPE='REGULAR' /> <Item HREF='http://www.foosports.com/articles/a1.html' Precache='DEFAULT' Priority='NORMAL' IsVisible='YES'> <LastMod VALUE='1994.11.05T08:15-0500' /> <Title VALUE='How to get the most out of your mountain bike' /> <Abstract VALUE='20 tips on how to work your mountain-bike to the bone and come out on top.' /> <Author VALUE='FooSports' /> </Item> <Channel IsClonable='NO'> <LastMod VALUE='1994.11.05T08:15-0500' /> <Title VALUE='FooSports News' /> <Abstract VALUE='Up-to-date daily sports news from FooSports' /> <Author VALUE='FooSports' /> <Logo HREF='http://www.foosports.com/images/newslogo.gif' TYPE='REGULAR' /> <Logo HREF='http://www.foosports.com/images/newslogowide.gif' TYPE='WIDE' /> <Item HREF='http://www.foosports.com/articles/news1.html' Precache='DEFAULT' Priority='NORMAL' IsVisible='YES'> <LastMod VALUE='1994.11.05T08:15-0500' /> <Title VALUE='Michael Jordan does it again!' /> <Abstract VALUE='Led by Michael Jordan in scoring, the Chicago Bulls make it to the playoffs again!' /> <Author VALUE='FooSports' /> </Item> <Item HREF='http://www.foosports.com/articles/news2.html' Precache='DEFAULT' Priority='NORMAL' IsVisible='YES'> <LastMod VALUE='1994.11.05T08:15-0500' /> <Title VALUE='Islanders winning streak ends' /> <Abstract VALUE='The New York islanders' 10-game winning streak ended with a disappointing loss to the Rangers' /> <Author VALUE='FooSports' /> </Item> </Channel> <Item HREF='http://www.foosports.com/animations/scrnsvr.html' Precache='DEFAULT' Priority='NORMAL' IsVisible='YES'> <Usage VALUE='ScreenSaver' /> </Item> <Item HREF='http://www.foosports.com/ticker.html' Precache='DEFAULT' Priority='NORMAL' IsVisible='YES'> <Title VALUE='FooSports News Ticker' /> <Abstract VALUE='The latest sports headlines from FooSports' /> <Author VALUE='FooSports' /> <LastMod VALUE='1994.11.05T08:15-0500' /> <!-- This is an example of how Usage can be used for client enhancements --> <Usage VALUE='DesktopComponent'> <Width VALUE='400' /> <Height VALUE='80' /> </Usage> <Schedule> <StartDate VALUE='1994.11.05T08:15-0500' /> <EndDate VALUE='1994.11.05T08:15-0500' /> <IntervalTime DAY='1' SEC='0' MIN='0' HOUR='0' /> <EarliestTime HOUR='12' SEC='0' MIN='0' DAY='0' /> <LatestTime HOUR='18' SEC='0' MIN='0' DAY='0' /> </Schedule> </Item> </Channel> ;; source: #4P"xml:Tests;xml;email.xml" ;; parsed result: #<DOC-NODE file://xml/Tests/xml/email.xml #x1E068CE>#<DOC-NODE file://xml/Tests/xml/email.xml #x1E068CE> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x1BDD07E> Instance slots PARENT: NIL CHILDREN: (#<COMMENT-NODE #x1E087C6> #<ELEM-NODE ||::|mail| 1 #x1E0C52E>) ENTITY-INFO: #<DOCUMENT-TYPE-DECLARATION-INFORMATION-NODE ||::|mail| #x1E0C41E> ROOT: #<ELEM-NODE ||::|mail| 1 #x1E0C52E> STANDALONE: T VERSION: "1.0" NOTATIONS: #<HASH-TABLE :TEST EQL size 0/60 #x1E06C3E> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 0/60 #x1E06F16> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 7/60 #x1E06876> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 0/60 #x1E074C6> TYPES: #<HASH-TABLE :TEST EQL size 9/60 #x1E0779E> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL ;; serializes as: <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE mail [ <!ENTITY henning 'hb@ix.heise.de' > <!ENTITY ingo 'Ingo.Macherius@tu-clausthal.de' > <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT mail (#PCDATA) > <!ELEMENT p ((#PCDATA) | Name)* > <!ATTLIST p lang (de|en) 'en' > <!ELEMENT Name (#PCDATA) > <!ELEMENT Date (#PCDATA) > <!ELEMENT Subject (#PCDATA) > <!ELEMENT Email (Recipient, Sender, Date, Subject, TextBody) > <!ELEMENT Recipient (#PCDATA) > <!ELEMENT Sender (#PCDATA) > <!ELEMENT TextBody (p)+ > ]> <!-- This is a sample email data file --> <mail> <Recipient attr='val'>hb@ix.heise.de</Recipient> <Sender>Ingo.Macherius@tu-clausthal.de</Sender> <Date>Mon, 21 Apr 1997 09:27:55 +0200</Date> <Subject>XML literature</Subject> <Textbody> <p lang='en'>Hello Mr <Name>Behme</Name>,</p> <p lang='en'>Please read <Name>Jon Bosak</Name>'s introductory text</p> <p lang='en'>"SGML, Java and the Future of the Web"</p> <p lang='en'>Best wishes,</p> <p lang='en'> <Name>Ingo Macherius</Name> </p> </Textbody> </mail> ;; source: #4P"xml:Tests;xml;lisp.xml"continuable condition ignored: NSC: Namespace Attribute Default signaled: namespace name does not match default value: == "lisp as xml" /= "-//mecomnet.de//DTD Lisp (sort of)//en": . ;; parsed result: #<DOC-NODE file://xml/Tests/xml/lisp.xml #x1E10A4E>#<DOC-NODE file://xml/Tests/xml/lisp.xml #x1E10A4E> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x1BDD07E> Instance slots PARENT: NIL CHILDREN: (#<ELEM-NODE |lisp as xml|::LISP 1 #x1E26C8E>) ENTITY-INFO: #<DOCUMENT-TYPE-DECLARATION-INFORMATION-NODE |-//mecomnet.de//DTD Lisp (sort of)//en|::LISP #x1E267BE> ROOT: #<ELEM-NODE |lisp as xml|::LISP 1 #x1E26C8E> STANDALONE: T VERSION: "1.0" NOTATIONS: #<HASH-TABLE :TEST EQL size 0/60 #x1E10DBE> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 0/60 #x1E11096> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 5/60 #x1E109F6> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 0/60 #x1E11646> TYPES: #<HASH-TABLE :TEST EQL size 43/60 #x1E1191E> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL ;; serializes as: <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE LISP [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT LISP ((DEFCLASS | DEFCONSTANT | DEFUN | DEFGENERIC | DEFMACRO | DEFMETHOD | DEFPARAMETER | DEFSTRUCT | DEFVAR | SEXP | ATOM)*) > <!ATTLIST LISP xmlns CDATA '-//mecomnet.de//DTD Lisp (sort of)//en' > <!ELEMENT DEFCLASS (NAME, CLASS-LIST, SLOT-LIST, (DOCUMENTATION | METACLASS)*) > <!ELEMENT NAME (#PCDATA) > <!ELEMENT CLASS-LIST (CLASS*) > <!ELEMENT CLASS (#PCDATA) > <!ELEMENT SLOT-LIST (SLOT*) > <!ELEMENT SLOT (NAME, DEFAULT, TYPE, DOCUMENTATION) > <!ELEMENT DEFAULT (#PCDATA) > <!ELEMENT TYPE (#PCDATA) > <!ELEMENT DOCUMENTATION (#PCDATA) > <!ELEMENT METACLASS (#PCDATA) > <!ELEMENT DEFCONSTANT (NAME, VALUE, DOCUMENTATION?) > <!ELEMENT VALUE (#PCDATA) > <!ELEMENT DEFUN (NAME, ARGUMENT-LIST, DOCUMENTATION?, BODY) > <!ELEMENT ARGUMENT-LIST (ARGUMENT*, (OPTIONAL, ARGUMENT)?, (REST, ARGUMENT)?, (KEY, KEYWORD-ARGUMENT*)?, (AUX, DEFAULT-ARGUMENT*)?) > <!ELEMENT ARGUMENT (NAME) > <!ELEMENT OPTIONAL (NAME) > <!ELEMENT REST (#PCDATA) > <!ELEMENT KEY (#PCDATA) > <!ELEMENT KEYWORD-ARGUMENT (NAME | (NAME, DEFAULT) | (NAME, DEFAULT, KEYWORD)) > <!ELEMENT KEYWORD (#PCDATA) > <!ELEMENT AUX (#PCDATA) > <!ELEMENT DEFAULT-ARGUMENT (NAME | (NAME, DEFAULT)) > <!ELEMENT BODY (SEXP*) > <!ELEMENT SEXP ((OPERATOR | LAMBDA), (SEXP | ATOM)*) > <!ELEMENT OPERATOR (#PCDATA) > <!ELEMENT LAMBDA (ARGUMENT-LIST, BODY) > <!ELEMENT ATOM (#PCDATA) > <!ELEMENT DEFGENERIC (NAME, GENERIC-ARGUMENT-LIST, DOCUMENTATION?) > <!ELEMENT GENERIC-ARGUMENT-LIST (ARGUMENT*, (OPTIONAL, ARGUMENT)?, (REST, ARGUMENT)?, (KEY, ARGUMENT*)?, (AUX, ARGUMENT*)?) > <!ELEMENT DEFMACRO (NAME, ARGUMENT-LIST, DOCUMENTATION?, BODY) > <!ELEMENT DEFMETHOD (NAME, QUALIFIER-LIST?, SPECIALIZED-ARGUMENT-LIST, DOCUMENTATION?, BODY) > <!ELEMENT QUALIFIER-LIST (QUALIFIER*) > <!ELEMENT QUALIFIER (#PCDATA) > <!ELEMENT SPECIALIZED-ARGUMENT-LIST (SPECIALIZED-ARGUMENT*, (OPTIONAL, ARGUMENT)?, (REST, ARGUMENT)?, (KEY, KEYWORD-ARGUMENT*)?, (AUX, DEFAULT-ARGUMENT*)?) > <!ELEMENT SPECIALIZED-ARGUMENT ((NAME, SPECIALIZER) | NAME) > <!ELEMENT SPECIALIZER (#PCDATA) > <!ELEMENT DEFPARAMETER (NAME, VALUE, DOCUMENTATION?) > <!ELEMENT DEFSTRUCT (NAME, INCLUDE?, STRUCTURE-SLOT-LIST) > <!ELEMENT INCLUDE (#PCDATA) > <!ELEMENT STRUCTURE-SLOT-LIST (STRUCTURE-SLOT*) > <!ELEMENT STRUCTURE-SLOT (NAME, DEFAULT, TYPE) > <!ELEMENT DEFVAR (NAME, (VALUE | (VALUE, DOCUMENTATION))?) > ]> <LISP xmlns='lisp as xml'> <DEFUN> <NAME>asdf</NAME> <ARGUMENT-LIST> <ARGUMENT><NAME>arg-1</NAME></ARGUMENT> <ARGUMENT><NAME>arg-2</NAME></ARGUMENT> </ARGUMENT-LIST> <DOCUMENTATION>this is a test</DOCUMENTATION> <BODY> <SEXP><OPERATOR>this</OPERATOR> <ATOM>is</ATOM><ATOM>a</ATOM><ATOM>test</ATOM> </SEXP> <SEXP> <OPERATOR>to</OPERATOR> <ATOM>see</ATOM><ATOM>if</ATOM><ATOM>the</ATOM><ATOM>defun</ATOM><ATOM>model</ATOM><ATOM>works</ATOM> </SEXP> </BODY> </DEFUN> <DEFMETHOD> <NAME>asdf</NAME> <SPECIALIZED-ARGUMENT-LIST> <SPECIALIZED-ARGUMENT><NAME>arg-1</NAME><SPECIALIZER>a class</SPECIALIZER></SPECIALIZED-ARGUMENT> <SPECIALIZED-ARGUMENT><NAME>arg-2</NAME></SPECIALIZED-ARGUMENT> </SPECIALIZED-ARGUMENT-LIST> <DOCUMENTATION>this is a test for defmethod</DOCUMENTATION> <BODY><SEXP><OPERATOR>this</OPERATOR> <ATOM>is</ATOM><ATOM>a</ATOM><ATOM>test</ATOM> </SEXP> <SEXP><OPERATOR>to</OPERATOR> <ATOM>see</ATOM><ATOM>if</ATOM><ATOM>the</ATOM><ATOM>defun</ATOM><ATOM>model</ATOM><ATOM>works</ATOM> </SEXP> </BODY> </DEFMETHOD> <SEXP><OPERATOR>print</OPERATOR><ATOM>a-ok</ATOM></SEXP> <ATOM>EOF</ATOM> </LISP> ;; source: #4P"xml:Tests;xml;real-mini-aleph-het.xml" ;; parsed result: #<DOC-NODE file://xml/Tests/xml/real-mini-aleph-het.xml #x1E34F7E>#<DOC-NODE file://xml/Tests/xml/real-mini-aleph-het.xml #x1E34F7E> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x1BDD07E> Instance slots PARENT: NIL CHILDREN: (#<ELEM-NODE ||::DICTIONARY 1 #x1E3FD16>) ENTITY-INFO: #<DOCUMENT-TYPE-DECLARATION-INFORMATION-NODE ||::DICTIONARY #x1E3FBDE> ROOT: #<ELEM-NODE ||::DICTIONARY 1 #x1E3FD16> STANDALONE: NIL VERSION: "1.0" NOTATIONS: #<HASH-TABLE :TEST EQL size 0/60 #x1E352EE> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 11/60 #x1E355C6> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 5/60 #x1E34F26> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 2/60 #x1E35B76> TYPES: #<HASH-TABLE :TEST EQL size 13/60 #x1E35E4E> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL ;; serializes as: <?xml version='1.0' encoding='ISO-8859-1' standalone='no' ?> <!DOCTYPE DICTIONARY [ <!ENTITY % OPTIONAL-FIELDS 'HB?, ALT?, TRF*, XRF?, NT*' > <!ENTITY % STATUS 'st CDATA #IMPLIED' > <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT DICTIONARY (EN*) > <!ELEMENT EN (((RT, SB+) | (CF, W*)), NT*) > <!ATTLIST EN md NMTOKEN #REQUIRED hw ID #REQUIRED > <!ELEMENT RT (GR?, GL, HB?, ALT?, TRF*, XRF?, NT*) > <!ELEMENT GR (#PCDATA) > <!ATTLIST GR st CDATA #IMPLIED > <!ELEMENT GL (#PCDATA) > <!ATTLIST GL st CDATA #IMPLIED > <!ELEMENT HB (#PCDATA) > <!ELEMENT ALT (#PCDATA) > <!ELEMENT TRF (#PCDATA) > <!ELEMENT XRF (#PCDATA) > <!ELEMENT NT (#PCDATA) > <!ELEMENT SB (GR?, GL?, CF?, W*, NT*) > <!ATTLIST SB p (y|n) 'y' > <!ELEMENT CF (GR, GL?, HB?, ALT?, TRF*, XRF?, NT*) > <!ATTLIST CF id ID #REQUIRED > <!ELEMENT W (GR, GL?, HB?, ALT?, TRF*, XRF?, NT*) > <!ATTLIST W id ID #REQUIRED > ]> <DICTIONARY> <EN hw='h432' md='310898'> <CF id='w552'><GR>cn</GR><GL>flute</GL></CF></EN> <EN hw='h153' md='310898'><RT><GR>vb</GR><GL>wish, want</GL><HB>›…î</HB></RT> <SB p='y'> <W id='w2033'><GR>3sf pre</GR></W></SB></EN> <EN hw='h627' md='310898'><RT><GR>vb</GR><GL>mourn</GL></RT> <SB p='y'> <CF id='w3498'><GR>3sm suf P I</GR></CF></SB> <SB p='y'><W id='w3597'><GR st='?'>1s Q</GR><TRF>g37:35 strange syntax in general, and is this an instance of abs pro suffix?</TRF></W> </SB><NT>+ Žˆ¦</NT></EN> <EN hw='h1280' md='310898'> <CF id='w4337'><GR>cn sa</GR><GL>mourning</GL></CF> <W id='w4336'><GR>sd</GR></W> <W id='w2636'><GR>3sm</GR><NT>odd context</NT></W></EN> </DICTIONARY> ;; source: (:SERIALIZE-P NIL) "http://localhost/standards/XML/REC-xml-20001006.xml"continuable condition ignored: NSC: Namespace Attribute Default signaled: namespace name does not match default value: xlink == "http://www.w3.org/TR/WD-xlink" /= "http://www.w3.org/1999/xlink": . ;; parsed result: #<DOC-NODE http://localhost/standards/XML/REC-xml-20001006.xml #x1E496E6>#<DOC-NODE http://localhost/standards/XML/REC-xml-20001006.xml #x1E496E6> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x1BDD07E> Instance slots PARENT: NIL CHILDREN: (#<ELEM-NODE ||::|spec| 1 #x1F6E46E>) ENTITY-INFO: #<DOCUMENT-TYPE-DECLARATION-INFORMATION-NODE ||::|spec| #x1F6E1CE> ROOT: #<ELEM-NODE ||::|spec| 1 #x1F6E46E> STANDALONE: T VERSION: "1.0" NOTATIONS: #<HASH-TABLE :TEST EQL size 0/60 #x1E49A56> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 298/305 #x1E49D2E> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 29/60 #x1E4968E> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 74/90 #x1E4A2DE> TYPES: #<HASH-TABLE :TEST EQL size 157/203 #x1E4A5B6> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL ;; source: (:SERIALIZE-P NIL) #4P"xml:standards;XML;REC-xml-20001006.xml"continuable condition ignored: NSC: Namespace Attribute Default signaled: namespace name does not match default value: xlink == "http://www.w3.org/TR/WD-xlink" /= "http://www.w3.org/1999/xlink": . ;; parsed result: #<DOC-NODE file://xml/standards/XML/REC-xml-20001006.xml #x21B6666>#<DOC-NODE file://xml/standards/XML/REC-xml-20001006.xml #x21B6666> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x1BDD07E> Instance slots PARENT: NIL CHILDREN: (#<ELEM-NODE ||::|spec| 1 #x22D4966>) ENTITY-INFO: #<DOCUMENT-TYPE-DECLARATION-INFORMATION-NODE ||::|spec| #x22D46C6> ROOT: #<ELEM-NODE ||::|spec| 1 #x22D4966> STANDALONE: T VERSION: "1.0" NOTATIONS: #<HASH-TABLE :TEST EQL size 0/60 #x21B69D6> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 298/305 #x21B6CAE> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 29/60 #x21B660E> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 74/90 #x21B725E> TYPES: #<HASH-TABLE :TEST EQL size 157/203 #x21B7536> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL ;; source: (:SERIALIZE-P NIL) "file://xml/standards/XML/REC-xml-20001006.xml"continuable condition ignored: NSC: Namespace Attribute Default signaled: namespace name does not match default value: xlink == "http://www.w3.org/TR/WD-xlink" /= "http://www.w3.org/1999/xlink": . ;; parsed result: #<DOC-NODE file://xml/standards/XML/REC-xml-20001006.xml #x10D85A6>#<DOC-NODE file://xml/standards/XML/REC-xml-20001006.xml #x10D85A6> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x10AC5CE> Instance slots PARENT: NIL CHILDREN: (#<ELEM-NODE ||::|spec| 1 #x118916E>) ENTITY-INFO: #<DOCUMENT-TYPE-DECLARATION-INFORMATION-NODE ||::|spec| #x1188ECE> ROOT: #<ELEM-NODE ||::|spec| 1 #x118916E> STANDALONE: T VERSION: "1.0" NOTATIONS: #<HASH-TABLE :TEST EQL size 0/60 #x10D8896> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 298/305 #x10D8B4E> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 29/60 #x10D8566> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 74/90 #x10D8B9E> TYPES: #<HASH-TABLE :TEST EQL size 157/203 #x10D8E56> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL ;; source: (:SERIALIZE-P NIL) #4P"xml:standards;XML;W3CSchema;XMLSchema.xsd" ;; parsed result: #<DOC-NODE file://xml/standards/XML/W3CSchema/XMLSchema.xsd #x13CB97E>#<DOC-NODE file://xml/standards/XML/W3CSchema/XMLSchema.xsd #x13CB97E> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x10AC5CE> Instance slots PARENT: NIL CHILDREN: (#<COMMENT-NODE #x13CD91E> #<COMMENT-NODE #x13CD9EE> #<COMMENT-NODE #x13CDAA6> #<COMMENT-NODE #x13CDB5E> #<COMMENT-NODE #x13CDC0E> #<ELEM-NODE |http://www.w3.org/2001/XMLSchema|::|schema| 1 #x142655E>) ENTITY-INFO: #<DOCUMENT-TYPE-DECLARATION-INFORMATION-NODE |http://www.w3.org/2001/XMLSchema|::|schema| #x1425776> ROOT: #<ELEM-NODE |http://www.w3.org/2001/XMLSchema|::|schema| 1 #x142655E> STANDALONE: T VERSION: "1.0" NOTATIONS: #<HASH-TABLE :TEST EQL size 2/60 #x13CBCEE> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 130/135 #x13CBFC6> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 5/60 #x13CB926> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 114/135 #x13CC576> TYPES: #<HASH-TABLE :TEST EQL size 44/60 #x13CC84E> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL ;; source: (:REDUCE-P NIL :TIME-P T :ENCODING :ISO-8859-1 :SERIALIZE-P NIL) #4P"xml:standards;XML;XMLConf;xmlbench;Benchmark;Data;REC.xml" (APPLY #'DOCUMENT-PARSER SOURCE :TRACE TRACE-P :REDUCE REDUCE-P (WHEN ENCODING (LIST :ENCODING ENCODING))) took 633 milliseconds (0.633 seconds) to run. 687,656 bytes of memory allocated. ;; parsed result: |Document|Symbol: |Document| Function INTERNAL in package: #<Package "XML-PARSER"> Print name: "Document" Value: #<Unbound> Function: #<Compiled-function |Document| #xF1B81E> Arglist: (BNF-PARSER::INDEX &AUX |MiscSequence| |Prolog| |Root|) Plist: (:PRODUCTION " {1 } Document ::= Prolog Root MiscSequence?" :TERMS (|MiscSequence| |Prolog| |Root|) :PARSETABLE |Document-Parsetable|) ;; source: (:REDUCE-P T :TIME-P T :SERIALIZE-P NIL) #4P"xml:standards;XML;XMLConf;xmlbench;Benchmark;Data;REC.xml" (APPLY #'DOCUMENT-PARSER SOURCE :TRACE TRACE-P :REDUCE REDUCE-P (WHEN ENCODING (LIST :ENCODING ENCODING))) took 891 milliseconds (0.891 seconds) to run. 1,731,824 bytes of memory allocated. ;; parsed result: #<DOC-NODE file://xml/standards/XML/XMLConf/xmlbench/Benchmark/Data/REC.xml #x15EDFAE>#<DOC-NODE file://xml/standards/XML/XMLConf/xmlbench/Benchmark/Data/REC.xml #x15EDFAE> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x10AC5CE> Instance slots PARENT: NIL CHILDREN: (#<COMMENT-NODE #x15F2DDE> #<PI-NODE ||::VERBATIM '"eg" ' #x15F2E7E> #<ELEM-NODE ||::|spec| 1 #x15F3066> #<COMMENT-NODE #x179424E>) ENTITY-INFO: #<DOCUMENT-TYPE-DECLARATION-INFORMATION-NODE #:|spec| #x15F2CEE> ROOT: #<ELEM-NODE ||::|spec| 1 #x15F3066> STANDALONE: NIL VERSION: "1.0" NOTATIONS: #<HASH-TABLE :TEST EQL size 0/60 #x15EE31E> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 0/60 #x15EE5F6> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 26/60 #x15EDF56> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 0/60 #x15EEBA6> TYPES: #<HASH-TABLE :TEST EQL size 0/60 #x15EEE7E> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL ;; source: (:REDUCE-P NIL :TIME-P T :SERIALIZE-P NIL) #4P"xml:standards;XML;XMLConf;xmlbench;Benchmark;Data;chrmed.xml" (APPLY #'DOCUMENT-PARSER SOURCE :TRACE TRACE-P :REDUCE REDUCE-P (WHEN ENCODING (LIST :ENCODING ENCODING))) took 1,383 milliseconds (1.383 seconds) to run. 2,399,832 bytes of memory allocated. ;; parsed result: |Document|Symbol: |Document| Function INTERNAL in package: #<Package "XML-PARSER"> Print name: "Document" Value: #<Unbound> Function: #<Compiled-function |Document| #xF1B81E> Arglist: (BNF-PARSER::INDEX &AUX |MiscSequence| |Prolog| |Root|) Plist: (:PRODUCTION " {1 } Document ::= Prolog Root MiscSequence?" :TERMS (|MiscSequence| |Prolog| |Root|) :PARSETABLE |Document-Parsetable|) ;; source: (:REDUCE-P T :TIME-P T :SERIALIZE-P NIL) #4P"xml:standards;XML;XMLConf;xmlbench;Benchmark;Data;chrmed.xml" (APPLY #'DOCUMENT-PARSER SOURCE :TRACE TRACE-P :REDUCE REDUCE-P (WHEN ENCODING (LIST :ENCODING ENCODING))) took 1,655 milliseconds (1.655 seconds) to run. Of that, 1 milliseconds (0.001 seconds) were spent in The Cooperative Multitasking Experience. 3,423,080 bytes of memory allocated. ;; parsed result: #<DOC-NODE <no uri> #x19E2C06>#<DOC-NODE <no uri> #x19E2C06> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x10AC5CE> Instance slots PARENT: NIL CHILDREN: (#<COMMENT-NODE #x19E4A16> #<COMMENT-NODE #x19E4E7E> #<COMMENT-NODE #x19E4F06> #<COMMENT-NODE #x19E4F6E> #<COMMENT-NODE #x19E502E> #<COMMENT-NODE #x19E508E> #<PI-NODE ||::VERBATIM '"eg" ' #x19E50FE> #<ELEM-NODE ||::|spec| 1 #x19E52C6> #<COMMENT-NODE #x1D25CEE>) ENTITY-INFO: #<ENTITY-INFORMATION-NODE ||::|| #x1D25D8E> ROOT: #<ELEM-NODE ||::|spec| 1 #x19E52C6> STANDALONE: T VERSION: NIL NOTATIONS: #<HASH-TABLE :TEST EQL size 0/60 #x19E2F76> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 0/60 #x19E324E> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 5/60 #x19E2BAE> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 0/60 #x19E37FE> TYPES: #<HASH-TABLE :TEST EQL size 0/60 #x19E3AD6> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL ;; source: (:REDUCE-P NIL :TIME-P T :ENCODING :ISO-8859-1 :SERIALIZE-P NIL) #4P"xml:standards;XML;XMLConf;xmlbench;Benchmark;Data;med.xml" (APPLY #'DOCUMENT-PARSER SOURCE :TRACE TRACE-P :REDUCE REDUCE-P (WHEN ENCODING (LIST :ENCODING ENCODING))) took 4,766 milliseconds (4.766 seconds) to run. 4,740,064 bytes of memory allocated. ;; parsed result: |Document|Symbol: |Document| Function INTERNAL in package: #<Package "XML-PARSER"> Print name: "Document" Value: #<Unbound> Function: #<Compiled-function |Document| #xF1B81E> Arglist: (BNF-PARSER::INDEX &AUX |MiscSequence| |Prolog| |Root|) Plist: (:PRODUCTION " {1 } Document ::= Prolog Root MiscSequence?" :TERMS (|MiscSequence| |Prolog| |Root|) :PARSETABLE |Document-Parsetable|) ;; source: (:REDUCE-P T :TIME-P T :SERIALIZE-P NIL) #4P"xml:standards;XML;XMLConf;xmlbench;Benchmark;Data;med.xml" (APPLY #'DOCUMENT-PARSER SOURCE :TRACE TRACE-P :REDUCE REDUCE-P (WHEN ENCODING (LIST :ENCODING ENCODING))) took 7,017 milliseconds (7.017 seconds) to run. Of that, 2 milliseconds (0.002 seconds) were spent in The Cooperative Multitasking Experience. 185 milliseconds (0.185 seconds) was spent in GC. 12,964,088 bytes of memory allocated. ;; parsed result: #<DOC-NODE file://xml/standards/XML/XMLConf/xmlbench/Benchmark/Data/med.xml #x10D3E76>#<DOC-NODE file://xml/standards/XML/XMLConf/xmlbench/Benchmark/Data/med.xml #x10D3E76> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x10A2B6E> Instance slots PARENT: NIL CHILDREN: (#<COMMENT-NODE #x10D7096> #<PI-NODE ||::VERBATIM '"eg" ' #x10D70CE> #<ELEM-NODE ||::|spec| 1 #x10D71AE> #<COMMENT-NODE #x1A285B6>) ENTITY-INFO: #<DOCUMENT-TYPE-DECLARATION-INFORMATION-NODE #:|spec| #x10D6FB6> ROOT: #<ELEM-NODE ||::|spec| 1 #x10D71AE> STANDALONE: NIL VERSION: "1.0" NOTATIONS: #<HASH-TABLE :TEST EQL size 0/60 #x10D4166> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 0/60 #x10D441E> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 26/60 #x10D3E36> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 0/60 #x10D46D6> TYPES: #<HASH-TABLE :TEST EQL size 0/60 #x10D498E> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL ;; source: (:REDUCE-P NIL :TIME-P T :SERIALIZE-P NIL) #4P"xml:standards;XML;XMLConf;xmlbench;Benchmark;Data;chrbig.xml" (APPLY #'DOCUMENT-PARSER SOURCE :TRACE TRACE-P :REDUCE REDUCE-P (WHEN ENCODING (LIST :ENCODING ENCODING))) took 3,837 milliseconds (3.837 seconds) to run. Of that, 1 milliseconds (0.001 seconds) were spent in The Cooperative Multitasking Experience. 8,333,112 bytes of memory allocated. ;; parsed result: |Document|Symbol: |Document| Function INTERNAL in package: #<Package "XML-PARSER"> Print name: "Document" Value: #<Unbound> Function: #<Compiled-function |Document| #xF1AC36> Arglist: (BNF-PARSER::INDEX &AUX |MiscSequence| |Prolog| |Root|) Plist: (:PRODUCTION " {1 } Document ::= Prolog Root MiscSequence?" :TERMS (|MiscSequence| |Prolog| |Root|) :PARSETABLE |Document-Parsetable|) ;; source: (:REDUCE-P T :TIME-P T :SERIALIZE-P NIL) #4P"xml:standards;XML;XMLConf;xmlbench;Benchmark;Data;chrbig.xml" (APPLY #'DOCUMENT-PARSER SOURCE :TRACE TRACE-P :REDUCE REDUCE-P (WHEN ENCODING (LIST :ENCODING ENCODING))) took 4,014 milliseconds (4.014 seconds) to run. Of that, 2 milliseconds (0.002 seconds) were spent in The Cooperative Multitasking Experience. 148 milliseconds (0.148 seconds) was spent in GC. 9,287,824 bytes of memory allocated. ;; parsed result: #<DOC-NODE <no uri> #x10D4E8E>#<DOC-NODE <no uri> #x10D4E8E> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x10A2B6E> Instance slots PARENT: NIL CHILDREN: (#<COMMENT-NODE #x10D6626> #<COMMENT-NODE #x10D6A7E> #<COMMENT-NODE #x10D6AF6> #<COMMENT-NODE #x10D6B4E> #<COMMENT-NODE #x10D6BFE> #<COMMENT-NODE #x10D6C4E> #<PI-NODE ||::VERBATIM '"eg" ' #x10D6C76> #<ELEM-NODE ||::|spec| 1 #x10D6D46> #<COMMENT-NODE #x190D16E>) ENTITY-INFO: #<ENTITY-INFORMATION-NODE ||::|| #x190D20E> ROOT: #<ELEM-NODE ||::|spec| 1 #x10D6D46> STANDALONE: T VERSION: NIL NOTATIONS: #<HASH-TABLE :TEST EQL size 0/60 #x10D517E> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 0/60 #x10D5436> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 5/60 #x10D4E4E> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 0/60 #x10D56EE> TYPES: #<HASH-TABLE :TEST EQL size 0/60 #x10D59A6> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL ;; source: (:REDUCE-P NIL :TIME-P T :ENCODING :ISO-8859-1 :SERIALIZE-P NIL) #4P"xml:standards;XML;XMLConf;xmlbench;Benchmark;Data;big.xml" (APPLY #'DOCUMENT-PARSER SOURCE :TRACE TRACE-P :REDUCE REDUCE-P (WHEN ENCODING (LIST :ENCODING ENCODING))) took 19,096 milliseconds (19.096 seconds) to run. Of that, 4 milliseconds (0.004 seconds) were spent in The Cooperative Multitasking Experience. 121 milliseconds (0.121 seconds) was spent in GC. 18,634,200 bytes of memory allocated. ;; parsed result: |Document|Symbol: |Document| Function INTERNAL in package: #<Package "XML-PARSER"> Print name: "Document" Value: #<Unbound> Function: #<Compiled-function |Document| #xF1AC36> Arglist: (BNF-PARSER::INDEX &AUX |MiscSequence| |Prolog| |Root|) Plist: (:PRODUCTION " {1 } Document ::= Prolog Root MiscSequence?" :TERMS (|MiscSequence| |Prolog| |Root|) :PARSETABLE |Document-Parsetable|) ;; source: (:REDUCE-P T :TIME-P T :SERIALIZE-P NIL) #4P"xml:standards;XML;XMLConf;xmlbench;Benchmark;Data;big.xml" (APPLY #'DOCUMENT-PARSER SOURCE :TRACE TRACE-P :REDUCE REDUCE-P (WHEN ENCODING (LIST :ENCODING ENCODING))) took 28,064 milliseconds (28.064 seconds) to run. Of that, 6 milliseconds (0.006 seconds) were spent in The Cooperative Multitasking Experience. 762 milliseconds (0.762 seconds) was spent in GC. 51,475,280 bytes of memory allocated. ;; parsed result: #<DOC-NODE file://xml/standards/XML/XMLConf/xmlbench/Benchmark/Data/big.xml #x10D6ADE>#<DOC-NODE file://xml/standards/XML/XMLConf/xmlbench/Benchmark/Data/big.xml #x10D6ADE> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x10A2B6E> Instance slots PARENT: NIL CHILDREN: (#<COMMENT-NODE #x10D9CFE> #<PI-NODE ||::VERBATIM '"eg" ' #x10D9D36> #<ELEM-NODE ||::|spec| 1 #x10D9E16> #<COMMENT-NODE #x22A3F86>) ENTITY-INFO: #<DOCUMENT-TYPE-DECLARATION-INFORMATION-NODE #:|spec| #x10D9C1E> ROOT: #<ELEM-NODE ||::|spec| 1 #x10D9E16> STANDALONE: NIL VERSION: "1.0" NOTATIONS: #<HASH-TABLE :TEST EQL size 0/60 #x10D6DCE> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 0/60 #x10D7086> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 26/60 #x10D6A9E> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 0/60 #x10D733E> TYPES: #<HASH-TABLE :TEST EQL size 0/60 #x10D75F6> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL (SETQ *EXTERNAL-DOM* (DOCUMENT-PARSER "file://xml/standards/xml/rec-xml-20001006.xml" :TRACE NIL :REDUCE NIL :ENCODING :ISO-8859-1)) took 820 milliseconds (0.820 seconds) to run. 877,832 bytes of memory allocated. expected condition ignored: NSC: Namespace Attribute Default signaled: namespace name does not match default value: xmlns:xlink == "http://www.w3.org/TR/WD-xlink" /= "http://www.w3.org/1999/xlink": . (SETQ *EXTERNAL-DOM* (DOCUMENT-PARSER "file://xml/standards/XML/REC-xml-20001006.xml" :TRACE NIL :REDUCE T)) took 1,899 milliseconds (1.899 seconds) to run. Of that, 140 milliseconds (0.140 seconds) was spent in GC. 3,330,232 bytes of memory allocated. expected condition ignored: NSC: Namespace Attribute Default signaled: namespace name does not match default value: xlink == "http://www.w3.org/TR/WD-xlink" /= "http://www.w3.org/1999/xlink": . (SETQ *EXTERNAL-DOM* (DOCUMENT-PARSER "file://xml/standards/XML/REC-xml-20001006.xml" :TRACE NIL :REDUCE T)) took 1,915 milliseconds (1.915 seconds) to run. Of that, 1 milliseconds (0.001 seconds) were spent in The Cooperative Multitasking Experience. 3,536,600 bytes of memory allocated. ;; ;; an exmample from xhtml modularization: ;; nothing special is needed for the entity-based identifier generation, ;; but the dtd has no danespace declarations, which means that the definition is recognized as a homograph: #<DOC-NODE file://xml/standards/XML/XHTML-MODULAR/examples/inventory.xml #x15BE8F6> ==> #<DOC-NODE file://xml/standards/XML/XHTML-MODULAR/examples/inventory.xml #x15BE8F6> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x10A2B6E> Instance slots PARENT: NIL CHILDREN: (#<ELEM-NODE |http://www.example.com/xmlns/inventory|::|shelf| 1 #x15CFC16>) ENTITY-INFO: #<DOCUMENT-TYPE-DECLARATION-INFORMATION-NODE ||::|shelf| #x15CF61E> ROOT: #<ELEM-NODE |http://www.example.com/xmlns/inventory|::|shelf| 1 #x15CFC16> STANDALONE: T VERSION: NIL NOTATIONS: #<HASH-TABLE :TEST EQL size 0/60 #x15BEC66> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 0/60 #x15BEF3E> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 5/60 #x15BE89E> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 37/60 #x15BF4EE> TYPES: #<HASH-TABLE :TEST EQL size 5/60 #x15BF7C6> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE shelf [ <!ENTITY % Inventory.shelf.qname 'shelf' > <!ENTITY % Inventory.mod SYSTEM 'inventory-1.mod' > <!ENTITY % Inventory.sku.qname 'sku' > <!ENTITY % NS.decl.attrib '' > <!ENTITY % URI.datatype 'CDATA' > <!ENTITY % ContentTypes.datatype 'CDATA' > <!ENTITY % Inventory.xmlns.attrib 'xmlns CDATA #FIXED 'http://www.example.com/xmlns/inventory'' > <!ENTITY % Inventory.price.qname 'price' > <!ENTITY % Charsets.datatype 'CDATA' > <!ENTITY % Datetime.datatype 'CDATA' > <!ENTITY % NS.prefixed 'IGNORE' > <!ENTITY % Number.datatype 'CDATA' > <!ENTITY % XHTML.xmlns.extra.attrib '' > <!ENTITY % Script.datatype 'CDATA' > <!ENTITY % Pixels.datatype 'CDATA' > <!ENTITY % Length.datatype 'CDATA' > <!ENTITY % Charset.datatype 'CDATA' > <!ENTITY % xhtml-datatypes.mod PUBLIC '-//W3C//ENTITIES XHTML Datatypes 1.0//EN' '../xhtml-datatypes-1.mod' > <!ENTITY % Inventory.pfx '' > <!ENTITY % URIs.datatype 'CDATA' > <!ENTITY % Inventory.xmlns.extra.attrib '' > <!ENTITY % Inventory.prefix 'inventory' > <!ENTITY % MediaDesc.datatype 'CDATA' > <!ENTITY % Inventory.prefixed 'IGNORE' > <!ENTITY % Color.datatype 'CDATA' > <!ENTITY % Text.datatype 'CDATA' > <!ENTITY % LinkTypes.datatype 'NMTOKENS' > <!ENTITY % Character.datatype 'CDATA' > <!ENTITY % Inventory.xmlns 'http://www.example.com/xmlns/inventory' > <!ENTITY % ContentType.datatype 'CDATA' > <!ENTITY % LanguageCode.datatype 'NMTOKEN' > <!ENTITY % Inventory.item.qname 'item' > <!ENTITY % Inventory.desc.qname 'desc' > <!ENTITY % MultiLength.datatype 'CDATA' > <!ENTITY % Inventory-qname.mod SYSTEM 'inventory-qname-1.mod' > <!ENTITY % FPI.datatype 'CDATA' > <!ENTITY % Inventory.Common.attrib '' > <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT shelf (item)* > <!ATTLIST shelf location CDATA #IMPLIED > <!ELEMENT item (desc, sku, price) > <!ATTLIST item location CDATA #IMPLIED > <!ELEMENT desc (#PCDATA) > <!ELEMENT sku (#PCDATA) > <!ELEMENT price (#PCDATA) > ]> <shelf xmlns='http://www.example.com/xmlns/inventory'> <item> <desc> this is a description. </desc> <sku> this is the price. </sku> <price> this is the price. </price> </item> </shelf>the dtd itself can also be loaded, so long as one observes the entity dependancies: #<EXT-SUBSET-NODE #x15E3AD6> ==> #<EXT-SUBSET-NODE #x15E3AD6> Class: #<STANDARD-CLASS EXT-SUBSET-NODE> Wrapper: #<CCL::CLASS-WRAPPER EXT-SUBSET-NODE #x10A82CE> Instance slots PARENT: NIL ENTITY-INFO: #<ENTITY-INFORMATION-NODE ||::|| #x15E3AA6> CHILDREN: (#<COMMENT-NODE #x15D6D4E> #<COMMENT-NODE #x15D6E3E> #<COMMENT-NODE #x15D76DE> #<COMMENT-NODE #x15D783E> #<COMMENT-NODE #x15D78CE> #<DEF-EXTERNAL-PARAMETER-ENTITY ||::|xhtml-datatypes.mod| #x15D7AAE> #<COMMENT-NODE #x15D876E> #<COMMENT-NODE #x15D885E> #<COMMENT-NODE #x15D9D36> #<COMMENT-NODE #x15D9E9E> #<COMMENT-NODE #x15D9F56> #<COMMENT-NODE #x15DA00E> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Length.datatype| 'CDATA' #x15DA0E6> #<COMMENT-NODE #x15DA19E> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|LinkTypes.datatype| 'NMTOKENS' #x15DA276> #<COMMENT-NODE #x15DA34E> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|MediaDesc.datatype| 'CDATA' #x15DA426> #<COMMENT-NODE #x15DA4D6> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|MultiLength.datatype| 'CDATA' #x15DA5B6> #<COMMENT-NODE #x15DA65E> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Number.datatype| 'CDATA' #x15DA736> #<COMMENT-NODE #x15DA7F6> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Pixels.datatype| 'CDATA' #x15DA8CE> #<COMMENT-NODE #x15DA966> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Script.datatype| 'CDATA' #x15DAA3E> #<COMMENT-NODE #x15DAACE> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Text.datatype| 'CDATA' #x15DAB9E> #<COMMENT-NODE #x15DAC76> #<COMMENT-NODE #x15DAD1E> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Character.datatype| 'CDATA' #x15DADF6> #<COMMENT-NODE #x15DAEB6> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Charset.datatype| 'CDATA' #x15DAF8E> #<COMMENT-NODE #x15DB07E> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Charsets.datatype| 'CDATA' #x15DB156> #<COMMENT-NODE #x15DB246> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Color.datatype| 'CDATA' #x15DB316> #<COMMENT-NODE #x15DB3BE> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|ContentType.datatype| 'CDATA' #x15DB49E> #<COMMENT-NODE #x15DB57E> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|ContentTypes.datatype| 'CDATA' #x15DB65E> #<COMMENT-NODE #x15DB726> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Datetime.datatype| 'CDATA' #x15DB7FE> #<COMMENT-NODE #x15DB8C6> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|FPI.datatype| 'CDATA' #x15DB996> #<COMMENT-NODE #x15DBA4E> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|LanguageCode.datatype| 'NMTOKEN' #x15DBB2E> #<COMMENT-NODE #x15DBBEE> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|URI.datatype| 'CDATA' #x15DBCBE> #<COMMENT-NODE #x15DBDB6> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|URIs.datatype| 'CDATA' #x15DBE86> #<COMMENT-NODE #x15DBF2E> #<COMMENT-NODE #x15DC1D6> #<DEF-EXTERNAL-PARAMETER-ENTITY ||::|Inventory-qname.mod| #x15DC336> #<COMMENT-NODE #x15DCF36> #<COMMENT-NODE #x15DD04E> #<COMMENT-NODE #x15DD9BE> #<COMMENT-NODE #x15DDAA6> #<COMMENT-NODE #x15DDBCE> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|NS.prefixed| 'IGNORE' #x15DDC9E> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Inventory.prefixed| 'IGNORE' #x15DDDE6> #<COMMENT-NODE #x15DDEAE> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Inventory.xmlns| 'http://www.exam...' #x15DDF86> #<COMMENT-NODE #x15DE04E> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Inventory.prefix| 'inventory' #x15DE126> #<COMMENT-NODE #x15DE1DE> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Inventory.pfx| #x15DE3FE> #<COMMENT-NODE #x15DE4D6> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Inventory.xmlns.extra.attrib| #x15DE796> #<COMMENT-NODE #x15DE8A6> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|XHTML.xmlns.extra.attrib| #x15DE9CE> #<COMMENT-NODE #x15DEAD6> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Inventory.shelf.qname| 'shelf' #x15DEBD6> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Inventory.item.qname| 'item' #x15DECE6> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Inventory.desc.qname| 'desc' #x15DEDF6> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Inventory.sku.qname| 'sku' #x15DEF06> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Inventory.price.qname| 'price' #x15DF016> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|NS.decl.attrib| #x15DF296> #<COMMENT-NODE #x15DF31E> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Inventory.Common.attrib| #x15DF406> #<DEF-EXTERNAL-PARAMETER-ENTITY ||::|Inventory.mod| #x15DF55E> #<COMMENT-NODE #x15E0126> #<COMMENT-NODE #x15E025E> #<COMMENT-NODE #x15E0B56> #<COMMENT-NODE #x15E0CB6> #<COMMENT-NODE #x15E0D66> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Inventory.xmlns.attrib| 'xmlns CDATA #FI...' #x15E1076> #<COMMENT-NODE #x15E115E> #<DEF-INTERNAL-PARAMETER-ENTITY ||::|Inventory.Common.attrib| 'xmlns CDATA #FI...' #x15E12B6> #<COMMENT-NODE #x15E13A6> #<DEF-ELEM-TYPE #:|shelf| shelf ::= (item)* #x15E16B6> #<DEF-ATTR #:shelf[QE.8834.8837] (#<def-elem-property-type #:|location| #x15e1aae>) #x15E1B7E> #<DEF-ELEM-TYPE #:|item| item ::= (desc sku price) #x15E21BE> #<DEF-ATTR #:item[QE.8834.8837] (#<def-elem-property-type #:|location| #x15e2536>) #x15E2606> #<DEF-ELEM-TYPE #:|desc| desc ::= (#PCDATA) #x15E289E> #<DEF-ATTR #:desc[QE.8834.8837] {common-lisp}nil #x15E2B16> #<DEF-ELEM-TYPE #:|sku| sku ::= (#PCDATA) #x15E2D66> #<DEF-ATTR #:sku[QE.8834.8837] {common-lisp}nil #x15E2FDE> #<DEF-ELEM-TYPE #:|price| price ::= (#PCDATA) #x15E3206> #<DEF-ATTR #:price[QE.8834.8837] {common-lisp}nil #x15E347E> #<COMMENT-NODE #x15E3566> #<COMMENT-NODE #x15E373E>) (DOCUMENT-PARSER #4P"xml:standards;XML;XMLConf;macbeth.xml") took 1,141 milliseconds (1.141 seconds) to run. 2,176,368 bytes of memory allocated. the macbeth example loaded both as an instacne model and as an s-expression model: #<DOC-NODE <no uri> #x15E8BC6> ==> #<DOC-NODE <no uri> #x15E8BC6> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x10A2B6E> Instance slots PARENT: NIL CHILDREN: (#<ELEM-NODE ||::PLAY 1 #x15EAAFE>) ENTITY-INFO: #<ENTITY-INFORMATION-NODE ||::|| #x17FB7AE> ROOT: #<ELEM-NODE ||::PLAY 1 #x15EAAFE> STANDALONE: T VERSION: "1.0" NOTATIONS: #<HASH-TABLE :TEST EQL size 0/60 #x15E8F36> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 0/60 #x15E920E> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 5/60 #x15E8B6E> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 0/60 #x15E97BE> TYPES: #<HASH-TABLE :TEST EQL size 0/60 #x15E9A96> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL (DOCUMENT-PARSER #4P"xml:standards;XML;XMLConf;macbeth.xml" :REDUCE 'CONS) took 774 milliseconds (0.774 seconds) to run. 1,917,112 bytes of memory allocated. ;; when :reduce is CONS, reduction is to an s-expression representation of the parse tree. ;; the tags are taken from the bnf grammar. ;; the order within a given production is alphabetical. ;; sequence values appear as an untagged list: (|Document| (|MiscSequence| (|Misc|)) (|Prolog| (|MiscSequence| (|Misc|)) (|XMLDecl| (|VersionInfo| (|VersionNumCharData| "1.0")))) (|Root| (|Element| ((|Content| (|CharData| " ")) (|Content| (|Element| ((|Content| #) (|Content| #) (|Content| #) (|Content| #) (|Content| #) ...) (|ETag| (|QName| "ACT")) (|STag| (|QName| "ACT")))) (|Content| (|CharData| " ")) (|Content| (|Element| ((|Content| #) (|Content| #) (|Content| #) (|Content| #) (|Content| #) ...) (|ETag| (|QName| "ACT")) (|STag| (|QName| "ACT")))) (|Content| (|CharData| " ")) ...) (|ETag| (|QName| "PLAY")) (|STag| (|QName| "PLAY")))))(|Document| (|MiscSequence| (|Misc|)) (|Prolog| (|MiscSequence| (|Misc|)) (|XMLDecl| (|VersionInfo| (|VersionNumCharData| "1.0")))) (|Root| (|Element| ((|Content| (|CharData| " ")) (|Content| (|Element| ((|Content| #) (|Content| #) (|Content| #) (|Content| #) (|Content| #) ...) (|ETag| (|QName| "ACT")) (|STag| (|QName| "ACT")))) (|Content| (|CharData| " ")) (|Content| (|Element| ((|Content| #) (|Content| #) (|Content| #) (|Content| #) (|Content| #) ...) (|ETag| (|QName| "ACT")) (|STag| (|QName| "ACT")))) (|Content| (|CharData| " ")) ...) (|ETag| (|QName| "PLAY")) (|STag| (|QName| "PLAY"))))) Type: CONS Class: #<BUILT-IN-CLASS CONS> Normal List Length: 4 0: |Document| 1: (|MiscSequence| (|Misc|)) 2: (|Prolog| (|MiscSequence| (|Misc|)) (|XMLDecl| (|VersionInfo| (|VersionNumCharData| "1.0")))) 3: (|Root| (|Element| ((|Content| (|CharData| " ")) (|Content| (|Element| ((|Content| (|CharData| " ")) (|Content| (|Element| # # #)) (|Content| (|CharData| " ")) (|Content| (|Element| # # #)) (|Content| (|CharData| " ")) ...) (|ETag| (|QName| "ACT")) (|STag| (|QName| "ACT")))) (|Content| (|CharData| " ")) (|Content| (|Element| ((|Content| (|CharData| " ")) (|Content| (|Element| # # #)) (|Content| (|CharData| " ")) (|Content| (|Element| # # #)) (|Content| (|CharData| " ")) ...) (|ETag| (|QName| "ACT")) (|STag| (|QName| "ACT")))) (|Content| (|CharData| " ")) ...) (|ETag| (|QName| "PLAY")) (|STag| (|QName| "PLAY")))) ;; component: "xml:tests;parser;document-specialized" ;loading osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:document-specialized.LISP, no bin. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:document-specialized.LISP"...#<DOC-NODE <no uri> #x19F5176> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x10A2B6E> Instance slots PARENT: NIL CHILDREN: (#<ELEM-NODE ||::|envelope| 1 #x19F7106>) ENTITY-INFO: #<ENTITY-INFORMATION-NODE ||::|| #x19F7766> ROOT: #<ELEM-NODE ||::|envelope| 1 #x19F7106> STANDALONE: T VERSION: NIL NOTATIONS: #<HASH-TABLE :TEST EQL size 0/60 #x19F54E6> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 0/60 #x19F57BE> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 5/60 #x19F511E> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 0/60 #x19F5D6E> TYPES: #<HASH-TABLE :TEST EQL size 0/60 #x19F6046> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL #<DOC-NODE <no uri> #x19FC946> Class: #<STANDARD-CLASS DOC-NODE> Wrapper: #<CCL::CLASS-WRAPPER DOC-NODE #x10A2B6E> Instance slots PARENT: NIL CHILDREN: (#<|envelope| #x19FF1AE>) ENTITY-INFO: #<DOCUMENT-TYPE-DECLARATION-INFORMATION-NODE |envelope| #x19FEFA6> ROOT: #<|envelope| #x19FF1AE> STANDALONE: T VERSION: NIL NOTATIONS: #<HASH-TABLE :TEST EQL size 0/60 #x19FCCB6> XML-QUERY-DATA-MODEL::IDS: #<HASH-TABLE :TEST EQL size 0/60 #x19FCF8E> GENERAL-ENTITIES: #<HASH-TABLE :TEST EQL size 5/60 #x19FC8EE> PARAMETER-ENTITIES: #<HASH-TABLE :TEST EQL size 0/60 #x19FD53E> TYPES: #<HASH-TABLE :TEST EQL size 1/60 #x19FD816> ATTRIBUTES: NIL XML-QUERY-DATA-MODEL::VALIDATE: NIL NAMESPACES: NIL <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE envelope [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!-- no root element definition present --> <!ELEMENT envelope ANY > <!ATTLIST envelope xmlns CDATA 'XML-PARSER' > ]> <envelope xmlns='XML-PARSER'>asd<f /></envelope> ;; component: "xml:tests;parser;qnames.lisp" ;loading osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:qnames.lisp, no bin. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:qnames.lisp"... the qname test document: <!DOCTYPE doc [ <!ELEMENT doc (a:x)* > <!ATTLIST doc xmlns CDATA 'data:,ns-top'> <!ELEMENT a:x EMPTY> <!ATTLIST a:x xmlns:a CDATA 'data:,ns-a' a:qname CDATA 'a:test'> ]> <doc xmlns='data:,ns-top' xmlns:a='data:,ns-a'> <x xmlns='data:,ns-a'></x> </doc> reserializes as <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE doc [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT doc (nsp-1:x)* > <!ATTLIST doc xmlns CDATA 'data:,ns-top' > <!ATTLIST doc xmlns:nsp-1 CDATA 'data:,ns-a' > <!ELEMENT a:x EMPTY > <!ATTLIST a:x xmlns:a CDATA 'data:,ns-a' a:qname CDATA 'a:test' > ]> <doc xmlns='data:,ns-top' xmlns:a='data:,ns-a'> <a:x xmlns='data:,ns-a' xmlns:a='data:,ns-a' a:qname='a:test' /> </doc> ./{*}doc element: <doc xmlns='data:,ns-top' xmlns:a='data:,ns-a'> <a:x xmlns='data:,ns-a' xmlns:a='data:,ns-a' a:qname='a:test' /> </doc> .//{*}x element: <a:x xmlns='data:,ns-a' xmlns:a='data:,ns-a' a:qname='a:test' /> (.//{*}x/@{*}qname) attribute: #<STRING-ATTR-NODE |data:,ns-a|::|qname| #x1A075CE> Class: #<STANDARD-CLASS STRING-ATTR-NODE> Wrapper: #<CCL::CLASS-WRAPPER STRING-ATTR-NODE #x10A32BE> Instance slots PARENT: #<ELEM-NODE |data:,ns-a|::\x 2 #x1A0743E> CHILDREN: ("a:test") DEF: #<DEF-ELEM-PROPERTY-TYPE |data:,ns-a|::|qname| #x1A06AB6> DOCUMENT: #<DOC-NODE <no uri> #x1A03A9E> NAME: |data:,ns-a|::|qname| VALUE: "a:test" (.//{*}x/@{*}qname/text()) attribute: "" (.//{*}x/@{*}qname/value()) attribute: "a:test" Type: (SIMPLE-ARRAY CHARACTER (6)) Class: #<BUILT-IN-CLASS CCL::SIMPLE-EXTENDED-STRING> Length: 6 0: #\a 1: #\: 2: #\t 3: #\e 4: #\s 5: #\t an element with reused names: <nsp-1:newElement nsp-1:test='' nsp-1='data:,ns-a'> this demonstrates benefits of first-class names. it doesn't matter, whether prefixes are retained...</nsp-1:newElement> an element with reused names, but with cleared prefixes: Symbol: |data:,ns-a|::|newElement| INTERNAL in package: #<Package "data:,ns-a"> Print name: "newElement" Value: #<Unbound> Function: #<Unbound> Plist: (:PREFIX NIL) #<ELEM-NODE |data:,ns-a|::|newElement| #x1A1793E> Class: #<STANDARD-CLASS ELEM-NODE> Wrapper: #<CCL::CLASS-WRAPPER ELEM-NODE #x10A2A4E> Instance slots DOCUMENT: NIL ORDINALITY: NIL PARENT: NIL DEF: NIL NAME: |data:,ns-a|::|newElement| CHILDREN: ("... or not. if the model is complete," "operations are closed and the serialized form is NS-valid." "...") ATTRIBUTES: (#<QNAME-ATTR-NODE |data:,ns-a|::|test| #x1A1790E>) NAMESPACES: NIL VALID: #<Unbound> <nsp-1:newElement nsp-1:test='' nsp-1='data:,ns-a'> ... or not. if the model is complete, operations are closed and the serialized form is NS-valid. ...</nsp-1:newElement><?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE doc [ <!ENTITY % dtd2 SYSTEM 'data:,<!ELEMENT y (b)*> <!ELEMENT b EMPTY>' > <!ENTITY % dtd1 SYSTEM 'data:,<!ELEMENT x (a)*> <!ELEMENT a EMPTY>' > <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT compound:doc (nsp-1:x, nsp-2:y)* > <!ATTLIST compound:doc xmlns:compound CDATA 'data:,ns-doc' > <!ATTLIST compound:doc xmlns:nsp-2 CDATA 'data:,ns-b' xmlns:nsp-1 CDATA 'data:,ns-a' > <!ELEMENT x (a)* > <!ATTLIST x xmlns CDATA 'data:,ns-a' > <!ELEMENT a EMPTY > <!ELEMENT y (b)* > <!ATTLIST y xmlns CDATA 'data:,ns-b' > <!ELEMENT b EMPTY > ]> <compound:doc xmlns='data:,ns-doc' xmlns:compound='data:,ns-doc'> <x xmlns='data:,ns-a'><a /></x> <y xmlns='data:,ns-b'><b /></y> </compound:doc> an examination of the document entitiy demonstrates that element names are resolved: |data:,ns-doc|::|doc| |data:,ns-a|::\x |data:,ns-a|::\a |data:,ns-b|::\y |data:,ns-b|::\b and, in addition, the nems in element definitions are alos resolved: |data:,ns-b|::\y |data:,ns-a|::\x |data:,ns-a|::\a |data:,ns-doc|::|doc| |data:,ns-b|::\b this demonstrates ns propagation with multiple unambiguous prefix bindings. in this case, the dominant declaration preceeds the dependant declarations and shares a prefix.<?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE doc [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT doc (nsp-1:x, nsp-2:y)* > <!ATTLIST doc xmlns CDATA 'data:,ns-top' > <!ATTLIST doc xmlns:nsp-2 CDATA 'data:,ns-b' xmlns:nsp-1 CDATA 'data:,ns-a' > <!ELEMENT a:x (a:a)* > <!ATTLIST a:x xmlns CDATA 'data:,ns-a' xmlns:a CDATA 'data:,ns-a' > <!ELEMENT a:a EMPTY > <!ELEMENT b:y (b:b)* > <!ATTLIST b:y xmlns CDATA 'data:,ns-b' xmlns:b CDATA 'data:,ns-b' > <!ELEMENT b:b EMPTY > ]> <doc xmlns='data:,ns-top'> <a:x xmlns='data:,ns-a' xmlns:a='data:,ns-a'><a:a /></a:x> <b:y xmlns='data:,ns-b' xmlns:b='data:,ns-b'><b:b /></b:y> </doc> this demonstrates the problmes which arise where declaration either are missing in the document and/or declaration or do not match. validity condition as expected: VC: Element Valid signaled: there must be a definition where the name matches: "x". parser error with-state #<XML-PARSE-STATE :sources ((:SOURCE #<VECTOR-INPUT-STREAM #(3C 21 44 4F 43 54 59 50 45 20 64 6F 63 20 5B D 20 20 20 20 3C 21 45 4C 45 4D 45 4E 54 20 64 6F ...)> :POSITION 414 :COLUMN 10 :LINE 17)) :input #\< :token NIL :lexical-context |STag| :source #<XML-INPUT #x1A36B9E> :term S :non-terminal |STag| :stack (|STag| |Element| |Content| |Element| |Root| |Document| |Document-Parser|) >. validity condition as expected: VC: Element Valid signaled: there must be a definition where the name matches: |data:,ns-top|::\x. parser error with-state #<XML-PARSE-STATE :sources ((:SOURCE #<VECTOR-INPUT-STREAM #(3C 21 44 4F 43 54 59 50 45 20 64 6F 63 20 5B D 20 20 20 20 3C 21 45 4C 45 4D 45 4E 54 20 64 6F ...)> :POSITION 422 :COLUMN 18 :LINE 17)) :input #\Newline :token NIL :lexical-context |Content| :source #<XML-INPUT #x1A36B9E> :term S :non-terminal |Element| :stack (|Element| |Content| |Element| |Root| |Document| |Document-Parser|) >. validity condition as expected: VC: Element Content signaled: content must match the element model: (#<ELEM-NODE |data:,ns-top|::\a 3 #x1A3C74E>): NIL. parser error with-state #<XML-PARSE-STATE :sources ((:SOURCE #<VECTOR-INPUT-STREAM #(3C 21 44 4F 43 54 59 50 45 20 64 6F 63 20 5B D 20 20 20 20 3C 21 45 4C 45 4D 45 4E 54 20 64 6F ...)> :POSITION 422 :COLUMN 18 :LINE 17)) :input #\Newline :token NIL :lexical-context |Content| :source #<XML-INPUT #x1A36B9E> :term S :non-terminal |Element| :stack (|Element| |Content| |Element| |Root| |Document| |Document-Parser|) >. validity condition as expected: VC: Element Valid signaled: there must be a definition where the name matches: "y". parser error with-state #<XML-PARSE-STATE :sources ((:SOURCE #<VECTOR-INPUT-STREAM #(3C 21 44 4F 43 54 59 50 45 20 64 6F 63 20 5B D 20 20 20 20 3C 21 45 4C 45 4D 45 4E 54 20 64 6F ...)> :POSITION 432 :COLUMN 10 :LINE 18)) :input #\< :token NIL :lexical-context |STag| :source #<XML-INPUT #x1A36B9E> :term S :non-terminal |STag| :stack (|STag| |Element| |Content| |Element| |Root| |Document| |Document-Parser|) >. validity condition as expected: VC: Element Valid signaled: there must be a definition where the name matches: |data:,ns-top|::\y. parser error with-state #<XML-PARSE-STATE :sources ((:SOURCE #<VECTOR-INPUT-STREAM #(3C 21 44 4F 43 54 59 50 45 20 64 6F 63 20 5B D 20 20 20 20 3C 21 45 4C 45 4D 45 4E 54 20 64 6F ...)> :POSITION 440 :COLUMN 18 :LINE 18)) :input #\Newline :token NIL :lexical-context |Content| :source #<XML-INPUT #x1A36B9E> :term S :non-terminal |Element| :stack (|Element| |Content| |Element| |Root| |Document| |Document-Parser|) >. validity condition as expected: VC: Element Content signaled: content must match the element model: (#<ELEM-NODE |data:,ns-top|::\b 5 #x1A426DE>): NIL. parser error with-state #<XML-PARSE-STATE :sources ((:SOURCE #<VECTOR-INPUT-STREAM #(3C 21 44 4F 43 54 59 50 45 20 64 6F 63 20 5B D 20 20 20 20 3C 21 45 4C 45 4D 45 4E 54 20 64 6F ...)> :POSITION 440 :COLUMN 18 :LINE 18)) :input #\Newline :token NIL :lexical-context |Content| :source #<XML-INPUT #x1A36B9E> :term S :non-terminal |Element| :stack (|Element| |Content| |Element| |Root| |Document| |Document-Parser|) >. validity condition as expected: VC: Element Valid signaled: there must be a definition where the name matches: |data:,ns-top|::\x. parser error with-state #<XML-PARSE-STATE :sources ((:SOURCE #<VECTOR-INPUT-STREAM #(3C 21 44 4F 43 54 59 50 45 20 64 6F 63 20 5B D 20 20 20 20 3C 21 45 4C 45 4D 45 4E 54 20 64 6F ...)> :POSITION 451 :COLUMN 11 :LINE 19)) :input NIL :token NIL :lexical-context |Document| :source #<XML-INPUT #x1A36B9E> :term S :non-terminal |Element| :stack (|Element| |Root| |Document| |Document-Parser|) >. validity condition as expected: VC: Element Content signaled: content must match the element model: (" " #<ELEM-NODE |data:,ns-top|::\x 2 #x1A3C59E> " " #<ELEM-NODE |data:,ns-top|::\y 4 #x1A4252E> " "): doc ::= (x y)*. parser error with-state #<XML-PARSE-STATE :sources ((:SOURCE #<VECTOR-INPUT-STREAM #(3C 21 44 4F 43 54 59 50 45 20 64 6F 63 20 5B D 20 20 20 20 3C 21 45 4C 45 4D 45 4E 54 20 64 6F ...)> :POSITION 451 :COLUMN 11 :LINE 19)) :input NIL :token NIL :lexical-context |Document| :source #<XML-INPUT #x1A36B9E> :term S :non-terminal |Element| :stack (|Element| |Root| |Document| |Document-Parser|) >. <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE doc [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT doc (nsp-1:x, nsp-2:y)* > <!ATTLIST doc xmlns CDATA 'data:,ns-top' > <!ATTLIST doc xmlns:nsp-2 CDATA 'data:,ns-b' xmlns:nsp-1 CDATA 'data:,ns-a' > <!ELEMENT a:x (a:a)* > <!ATTLIST a:x xmlns CDATA 'data:,ns-a' xmlns:a CDATA 'data:,ns-a' > <!ELEMENT a:a EMPTY > <!ELEMENT b:y (b:b)* > <!ATTLIST b:y xmlns CDATA 'data:,ns-b' xmlns:b CDATA 'data:,ns-b' > <!ELEMENT b:b EMPTY > ]> <doc xmlns='data:,ns-top'> <x><a /></x> <y><b /></y> </doc> namespace declarations are propagation with multiple unambiguous prefix bindings. in this case, the dominant declaration follows the dependant declarations. <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE doc [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT doc (nsp-1:x, nsp-2:y)* > <!ATTLIST doc xmlns CDATA 'data:,ns-top' > <!ATTLIST doc xmlns:nsp-2 CDATA 'data:,ns-b' xmlns:nsp-1 CDATA 'data:,ns-a' > <!ELEMENT a:x (a:a)* > <!ATTLIST a:x xmlns CDATA 'data:,ns-a' xmlns:a CDATA 'data:,ns-a' > <!ELEMENT a:a EMPTY > <!ELEMENT b:y (b:b)* > <!ATTLIST b:y xmlns CDATA 'data:,ns-b' xmlns:b CDATA 'data:,ns-b' > <!ELEMENT b:b EMPTY > ]> <doc xmlns='data:,ns-top'> <a:x xmlns='data:,ns-a' xmlns:a='data:,ns-a'><a:a /></a:x> <b:y xmlns='data:,ns-b' xmlns:b='data:,ns-b'><b:b /></b:y> </doc> this example notes the ambiguous namespace bindings. and signal validation errors for the content and the missing definition. <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE doc [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT doc (nsp-1:x)* > <!ATTLIST doc xmlns:a CDATA 'data:,ns-b' xmlns CDATA 'data:,ns-top' > <!ATTLIST doc xmlns:nsp-1 CDATA 'data:,ns-a' > <!ELEMENT a:x EMPTY > <!ATTLIST a:x xmlns:a CDATA 'data:,ns-a' > ]> <doc xmlns='data:,ns-top' xmlns:a='data:,ns-b'> <!-- nb. as xmlns:a='data:,ns-a' this causes a ns default error instance --> <a:x xmlns='data:,ns-a' xmlns:a='data:,ns-a' /> </doc> this example demonstrate the effects of changing a namespace name v/s changing the value in a namespace node. original. : <doc xmlns='data:,ns-top' xmlns:a='data:,ns-a' > <x xmlns='data:,ns-a'><z/></x> <y xmlns='data:,ns-b'></y> </doc> I. original serialized. : <doc xmlns='data:,ns-top' xmlns:a='data:,ns-a'> <x xmlns='data:,ns-a'><z /></x> <y xmlns='data:,ns-b' /> </doc> II. a change of the prefix specified for a local namespace binding has the expected effect on the serialized document, even though #<ELEM-NODE |data:,ns-a|::\x 2 #x1A784FE>.name.prefix remains = "" : <doc xmlns='data:,ns-top' xmlns:a='data:,ns-a'> <aChanged:x xmlns:aChanged='data:,ns-a'><aChanged:z /></aChanged:x> <y xmlns='data:,ns-b' /> </doc> III. moving the element does not cause the artifactual null prefix to be captured. #<ELEM-NODE |data:,ns-a|::\z 3 #x1A7BE7E>.name.prefix remains = "". the serializer uses the binding visible in the root node. #<ELEM-NODE |data:,ns-b|::\y 4 #x1A7C17E>.namespaces = (#<NS-NODE |xmlns|:|| -> "data:,ns-b" #x1A7C076>). : <doc xmlns='data:,ns-top' xmlns:a='data:,ns-a'> <x xmlns='data:,ns-a' /> <y xmlns='data:,ns-b'><a:z /></y> </doc> IV. the prefixes are serialization artifacts, where the local namespace nodes have been deleted, the serializer either generates new ones, or uses other apparent bindings. #<ELEM-NODE |data:,ns-a|::\x 2 #x1A7F4BE>.namespaces = NIL. #<ELEM-NODE |data:,ns-b|::\y 4 #x1A7F98E>.namespaces = NIL. : <doc xmlns='data:,ns-top' xmlns:a='data:,ns-a'> <a:x><a:z /></a:x> <nsp-1:y nsp-1='data:,ns-b' /> </doc> V. the effect of a change to the value of a namespace node is limited to that node. it has no affect on the names within its scope... #<ELEM-NODE |data:,ns-a|::\x 2 #x1A82C76>.namespaces = (#<NS-NODE |xmlns|:|| -> "" #x1A8349E>). : <doc xmlns='data:,ns-top' xmlns:a='data:,ns-a'> <a:x xmlns=''><a:z /></a:x> <y xmlns='data:,ns-b' /> </doc> VI. the effect of a change to the value of a namespace node is limited to that node. it has no affect on the names within its scope... #<ELEM-NODE |data:,ns-a|::\x 2 #x1A86316>.namespaces = (#<NS-NODE |xmlns|:|| -> "data:,ns-nonexistant1" #x1A86B3E>). #<ELEM-NODE |data:,ns-b|::\y 4 #x1A867E6>.namespaces = (#<NS-NODE |xmlns|:|| -> "data:,ns-nonexistant2" #x1A86D86>). : <doc xmlns='data:,ns-top' xmlns:a='data:,ns-a'> <a:x xmlns='data:,ns-nonexistant1'><a:z /></a:x> <nsp-1:y xmlns='data:,ns-nonexistant2' nsp-1='data:,ns-b' /> </doc> VII. ... even where new nodes supplant all original prefix/namespace bindings. #<ELEM-NODE |data:,ns-a|::\x 2 #x1A89F6E>.namespaces = (#<NS-NODE |xmlns|::\a -> "" #x1A8A7E6> #<NS-NODE |xmlns|:|| -> "" #x1A8A796>). : <doc xmlns='data:,ns-top' xmlns:a='data:,ns-a'> <a:x xmlns:a='' xmlns=''><a:z /></a:x> <y xmlns='data:,ns-b' /> </doc> ;; component: "xml:tests;parser;validation.lisp" ;loading osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:validation.lisp, no bin. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:validation.lisp"... ;; ;; examples which demonstrate the difference between a namespace default and ;; a fixed attribute default: where the former differ, the parse may ;; fail independant of validation while in the latter case, it fails under ;; validation only. ;; ;; namespace declarations (-validation): element = x /= default = y ==> error: as expected: NSC: Namespace Attribute Default signaled: namespace name does not match default value: == "http://over.the.rainbow.com/somewhere" /= "http://java.sun.com/historical": ;; ;; namespace declarations (-validation): element = x == default = x ==> ok: <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE palimpest [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT palimpest EMPTY > <!ATTLIST palimpest xmlns CDATA #FIXED 'http://over.the.rainbow.com/somewhere' > ]> <palimpest xmlns='http://over.the.rainbow.com/somewhere' /> ;; ;; namespace declarations (-validation): element = x /= default = nil ==> ok: <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE palimpest [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT palimpest EMPTY > ]> <palimpest xmlns='http://over.the.rainbow.com/somewhere' /> ;; ;; namespace declarations (-validation): element = nil == default = x ==> ok: <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE palimpest [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT palimpest EMPTY > <!ATTLIST palimpest xmlns CDATA #FIXED 'http://over.the.rainbow.com/somewhere' > ]> <palimpest xmlns='http://over.the.rainbow.com/somewhere' /> ;; ;; namespace declarations (-validation): element = nil == default = nil ==> ok: <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE palimpest [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT palimpest EMPTY > ]> <palimpest /> ;; ;; attributes (+validation): element = x /= default = y ==> error: as expected: VC: Fixed Attribute Default signaled: attribute value does not match default: attr: ("http://over.the.rainbow.com/somewhere"): ("http://java.sun.com/historical"): parser error with-state #<XML-PARSE-STATE :sources ((:SOURCE #<VECTOR-INPUT-STREAM #(3C 21 44 4F 43 54 59 50 45 20 70 61 6C 69 6D 70 65 73 74 20 5B D 3C 21 45 4C 45 4D 45 4E 54 20 ...)> :POSITION 242 :COLUMN 57 :LINE 8)) :input NIL :token NIL :lexical-context |STag| :source #<XML-INPUT #x1AB15C6> :term S :non-terminal |STag| :stack (|STag| |Element| |Root| |Document| |Document-Parser|) >. <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE palimpest [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT palimpest EMPTY > <!ATTLIST palimpest attr CDATA #FIXED 'http://java.sun.com/historical' > ]> <palimpest attr='http://over.the.rainbow.com/somewhere' /> ;; ;; attributes (-validation): element = x /= default = y ==> ok: <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE palimpest [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT palimpest EMPTY > <!ATTLIST palimpest attr CDATA #FIXED 'http://java.sun.com/historical' > ]> <palimpest attr='http://over.the.rainbow.com/somewhere' /> ;; ;; attributes (+validation): element = x == default = y ==> ok: <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE palimpest [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT palimpest EMPTY > <!ATTLIST palimpest attr CDATA #FIXED 'http://java.sun.com/historical' > ]> <palimpest attr='http://java.sun.com/historical' /> ;; ;; attributes (-validation): element = x == default = y ==> ok: <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <!DOCTYPE palimpest [ <!ENTITY apos ''' > <!ENTITY quot '"' > <!ENTITY amp '&' > <!ENTITY gt '>' > <!ENTITY lt '<' > <!ELEMENT palimpest EMPTY > <!ATTLIST palimpest attr CDATA #FIXED 'http://java.sun.com/historical' > ]> <palimpest attr='http://java.sun.com/historical' /> ;; component: "xml:tests;parser;namespaces.lisp" ;loading osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:namespaces.lisp, no bin. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:namespaces.lisp"... ;; this illustrates the consequences of attempts to bind standard namespaces. ;; 0.949 fails these tests ("XPARSER" "NAMESPACES" "DTD"): failed. ;; component: "xml:tests;parser;oasis.lisp" ;loading osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:oasis.lisp, no bin. ;Loading #P"osx.tschichold:Development:Source:cl-xml-0-949:tests:parser:oasis.lisp"... #4P"xmlconf:oasis;*pass*.xml" (:PASS T).... p04pass1.xml (p y) (v n): FAILED: OK/DISCREPANT: PE: tag '<A.-:ÃĬ…/>' is a qualified name -> NSC: Prefix Declared signaled: no visible binding for prefix: "A.-". parser error with-state #<XML-PARSE-STATE :sources NIL :input #\Newline :token NIL :lexical-context |STag| :source #<XML-INPUT #x1B5B046> :term S :non-terminal |STag| :stack NIL >. p05pass1.xml (p y) (v n): FAILED: OK/DISCREPANT: PE: tags '<::._-0/>' and '<:/>' don't follow QName constraint. -> NSC: Prefix Declared signaled: no visible binding for prefix: "A". parser error with-state #<XML-PARSE-STATE :sources NIL :input #\Newline :token NIL :lexical-context |STag| :source #<XML-INPUT #x1B617EE> :term S :non-terminal |STag| :stack NIL >. ..... p11pass1.xml (p y) (v n): FAILED: OK/DISCREPANT: PE: the system literal contains a fragment identifier. -> WFC: [SystemLiteral] signaled: no fragment identifier permitted: "a%a&b�<!ELEMENT<!--<?</>?>/\\''". production failed. parser error with-state #<XML-PARSE-STATE :sources NIL :input #\> :token NIL :lexical-context |SystemCharData| :source #<XML-INPUT #x1B775CE> :term S :non-terminal |SystemLiteral| :stack NIL >............................................................................. p66pass1.xml (p y) (v n): FAILED: OK/DISCREPANT: IR: character is beyond implementation limit. -> WFC: Legal Character signaled: character name/code error: "x10F2ec"/#x10F2EC (not supported). parser error with-state #<XML-PARSE-STATE :sources NIL :input #\; :token NIL :lexical-context |Content| :source #<XML-INPUT #x1C6FF8E> :term |xml|:/> :non-terminal |xml|:> :stack NIL >.......... #4P"xmlconf:oasis;*fail*.xml" (:PASS NIL)....................................................................... p06fail1.xml (p n) (v n): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/oasis/p06fail1.xml #x1D45E46>: OK/DISCREPANT: VR: idref validity not enforced. p08fail1.xml (p n) (v n): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/oasis/p08fail1.xml #x1D4A87E>: OK/DISCREPANT: VR: a null name or empty set is permitted. p08fail2.xml (p n) (v n): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/oasis/p08fail2.xml #x1D4E17E>: OK/DISCREPANT: VR: passes when not validating.......................... p16fail3.xml (p n) (v n): PASSED: #<DOC-NODE <no uri> #x1D94086>: OK/DISCREPANT: PE: is not present in the documentation and has a legal NCName as PiTarget....................................................................................................................................................... #4P"xmlconf:sun;not-wf;*.xml" (:PASS NIL)........................................................ #4P"xmlconf:sun;invalid;*.xml" (:PASS NIL :VALIDATE T).......................... empty.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/empty.xml #x20147EE>: OK/DISCREPANT: VR: whitespace, comments, and processing instructions are permitted in EMPTY......... id08.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/id08.xml #x203BDFE>: OK/DISCREPANT: VR: validation does not check id cross-references. id09.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/id09.xml #x203F8DE>: OK/DISCREPANT: VR: validation does not check id cross-references. not-sa01.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/not-sa01.xml #x2043996>: OK/DISCREPANT: VR: standalone stipulation not enforced.. not-sa02.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/not-sa02.xml #x204BD86>: OK/DISCREPANT: VR: standalone stipulation not enforced.. not-sa03.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/not-sa03.xml #x20558AE>: OK/DISCREPANT: VR: standalone stipulation not enforced.. not-sa04.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/not-sa04.xml #x205D6D6>: OK/DISCREPANT: VR: standalone stipulation not enforced.. not-sa05.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/not-sa05.xml #x2065286>: OK/DISCREPANT: VR: standalone stipulation not enforced.. not-sa06.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/not-sa06.xml #x206CEDE>: OK/DISCREPANT: VR: standalone stipulation not enforced.. not-sa07.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/not-sa07.xml #x2074D1E>: OK/DISCREPANT: VR: standalone stipulation not enforced.. not-sa08.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/not-sa08.xml #x207CBAE>: OK/DISCREPANT: VR: standalone stipulation not enforced.. not-sa09.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/not-sa09.xml #x2084B4E>: OK/DISCREPANT: VR: standalone stipulation not enforced.. not-sa10.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/not-sa10.xml #x208C936>: OK/DISCREPANT: VR: standalone stipulation not enforced.. not-sa11.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/not-sa11.xml #x20948EE>: OK/DISCREPANT: VR: standalone stipulation not enforced.. not-sa12.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/not-sa12.xml #x209C9F6>: OK/DISCREPANT: VR: standalone stipulation not enforced.. not-sa13.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/not-sa13.xml #x20A4826>: OK/DISCREPANT: VR: standalone stipulation not enforced.. not-sa14.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/not-sa14.xml #x20AC806>: OK/DISCREPANT: VR: standalone stipulation not enforced........................... pe01.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/sun/invalid/pe01.xml #x225B5EE>: OK/DISCREPANT: PE: a parameter entities is not recognized in an attribute default........ #4P"xmlconf:sun;valid;*.xml" (:PASS T :VALIDATE T)... ext01.xml (p y) (v y): FAILED: OK/DISCREPANT: PE: references a non-existent external entity. -> WFC: External Parsed Entity signaled: entity identified as (SYSTEM "null.ent" PUBLIC NIL) does not have the form of an external parsed entity: File #P"osx.tschichold:Documents:Standards:XML:XMLConf:xmlconf:sun:valid:null.ent" does not exist. parser error with-state #<XML-PARSE-STATE :sources NIL :input #\Space :token NIL :lexical-context |Content| :source #<XML-INPUT #x22906A6> :term |Reference| :non-terminal |Content| :stack NIL >...... notation01.xml (p y) (v y): FAILED: OK/DISCREPANT: VR: a notation is used prior to definition -> VC: Notation Attributes signaled: all notation names must be declared: ||::GIF. parser error with-state #<XML-PARSE-STATE :sources NIL :input #\Newline :token NIL :lexical-context |IntSubsetDecl| :source #<XML-INPUT #x22DB696> :term S :non-terminal |GEDecl| :stack NIL >.................. #4P"xmlconf:ibm;not-wf;*;*.xml" (:PASS NIL) 432gewf.xml (p n) (v n): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/ibm/not-wf/misc/432gewf.xml #x23A7DBE>: OK/DISCREPANT: PE: general entity content constraint not enforced.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. #4P"xmlconf:ibm;invalid;*;*.xml" (:PASS NIL :VALIDATE T). ibm29i01.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/ibm/invalid/P29/ibm29i01.xml #x18F830E>: OK/DISCREPANT: VR: standalone stipulation not enforced.. ibm32i01.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/ibm/invalid/P32/ibm32i01.xml #x1904FC6>: OK/DISCREPANT: VR: standalone stipulation not enforced.. ibm32i02.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/ibm/invalid/P32/ibm32i02.xml #x190B206>: OK/DISCREPANT: VR: standalone stipulation not enforced.. ibm32i03.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/ibm/invalid/P32/ibm32i03.xml #x19110C6>: OK/DISCREPANT: VR: standalone stipulation not enforced.. ibm32i04.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/ibm/invalid/P32/ibm32i04.xml #x19171E6>: OK/DISCREPANT: VR: standalone stipulation not enforced......... ibm49i01.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/ibm/invalid/P49/ibm49i01.xml #x19452CE>: OK/DISCREPANT: VR: group/pe nesting not enforced.. ibm50i01.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/ibm/invalid/P50/ibm50i01.xml #x195104E>: OK/DISCREPANT: VR: group/pe nesting not enforced. ibm51i01.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/ibm/invalid/P51/ibm51i01.xml #x1959616>: OK/DISCREPANT: VR: group/pe nesting not enforced........ ibm56i08.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/ibm/invalid/P56/ibm56i08.xml #x1980CFE>: OK/DISCREPANT: PE: references a non-existent external entity... ibm56i10.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/ibm/invalid/P56/ibm56i10.xml #x198EF36>: OK/DISCREPANT: VR: id reference validity is not enforced.......................... #4P"xmlconf:ibm;valid;*;*.xml" (:PASS T :VALIDATE T). ibm02v01.xml (p y) (v y): FAILED: OK/DISCREPANT: IR: character is beyond implementation limit at offset 281. -> XML-ERROR signaled: unsupported unicode datum: (240 144 128 ...)............................................................................................. ibm54v01.xml (p y) (v y): FAILED: OK/DISCREPANT: VR: a notation is used prior to definition -> VC: Notation Attributes signaled: all notation names must be declared: ||::|gif|. parser error with-state #<XML-PARSE-STATE :sources NIL :input #\Newline :token NIL :lexical-context |IntSubsetDecl| :source #<XML-INPUT #x1BF7FFE> :term S :non-terminal |GEDecl| :stack NIL >............... ibm58v01.xml (p y) (v y): FAILED: OK/DISCREPANT: PE: constraint introduced in errata. -> VC: No Duplicate Tokens signaled: The names in a single declaration must all be distinct. parser error with-state #<XML-PARSE-STATE :sources NIL :input |xml|:> :token NIL :lexical-context |AttDef| :source #<XML-INPUT #x1C586EE> :term REQUIRED :non-terminal |AttDef| :stack NIL >.. ibm59v01.xml (p y) (v y): FAILED: OK/DISCREPANT: PE: constraint introduced in errata. -> VC: No Duplicate Tokens signaled: The names in a single declaration must all be distinct. parser error with-state #<XML-PARSE-STATE :sources NIL :input |xml|:> :token NIL :lexical-context |AttDef| :source #<XML-INPUT #x1C69866> :term REQUIRED :non-terminal |AttDef| :stack NIL >....................... ibm66v01.xml (p y) (v y): FAILED: OK/DISCREPANT: IR: character is beyond implementation limit. -> WFC: Legal Character signaled: character name/code error: "x10000"/#x10000 (not supported). parser error with-state #<XML-PARSE-STATE :sources NIL :input #\; :token NIL :lexical-context |Content| :source #<XML-INPUT #x1CF6216> :term |xml|:/> :non-terminal |xml|:> :stack NIL >............... #4P"xmlconf:xmltest;not-wf;*;*.xml" (:PASS NIL)................................................................................... 074.xml (p n) (v n): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/xmltest/not-wf/sa/074.xml #x1E4D306>: OK/DISCREPANT: VR: group/pe nesting not enforced.............................. 104.xml (p n) (v n): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/xmltest/not-wf/sa/104.xml #x1EA2276>: OK/DISCREPANT: VR: group/pe nesting not enforced............ 115.xml (p n) (v n): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/xmltest/not-wf/sa/115.xml #x1EC0426>: OK/DISCREPANT: PE a single character reference is well-formed... 117.xml (p n) (v n): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/xmltest/not-wf/sa/117.xml #x1EC61F6>: OK/DISCREPANT: PE a single character reference is well-formed... 119.xml (p n) (v n): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/xmltest/not-wf/sa/119.xml #x1ECC34E>: OK/DISCREPANT: PE a single character reference is well-formed.. 120.xml (p n) (v n): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/xmltest/not-wf/sa/120.xml #x1ECF64E>: OK/DISCREPANT: PE a single character reference is well-formed.............................................................. 181.xml (p n) (v n): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/xmltest/not-wf/sa/181.xml #x1F7B906>: OK/DISCREPANT: VR: group/pe nesting not enforced.. 182.xml (p n) (v n): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/xmltest/not-wf/sa/182.xml #x1F7F00E>: OK/DISCREPANT: VR: group/pe nesting not enforced...... #4P"xmlconf:xmltest;invalid;*.xml" (:PASS NIL :VALIDATE T) 001.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/xmltest/invalid/001.xml #x1F8FBCE>: OK/DISCREPANT: VR: group/pe nesting not enforced. 002.xml (p n) (v y): PASSED: #<DOC-NODE file:///osx.tschichold/Documents/Standards/XML/XMLConf/xmlconf/xmltest/invalid/002.xml #x1F942AE>: OK/DISCREPANT: VR: group/pe