22.06.2001 01:13
[Base] [XQDM] [XParser] [XPointer] [XQuery]

Base


Version 0.907 (covers ........ - 20010605):

20010501
parsetable
factored from XQDM model

utils
factored from XQDM model

20010507
package
incorporated character class exports

20010605
cllib
split-string

defsystem
lispworks/ansi conformance

utils
lispworks conformance

Version 0.908 (covers 20010605 - 20010608):

20010608
defsystem
CL-HTTP in ALLEGRO

parameters
added rfc1738

Open (covers 20010608 - present):

20010611
utils
with-http-stream to use location header to update the base uri

20010617
package
moved parsetable to XML-UTILS

20010618
parameters
*parsetable*

parsetable
xutils:*parsetable*

20010621
package
exported xml serialization iterface

utils
support for file url hosts



XML Query Data Model


Version 0.905 (covers ........ - 20010530):

19981017
xqdm-character-classes
removed spurious #\return valued characters from the tables - must have come from the cut-and-paste from the html texts. they were read as whitespace in mcl, but allegro saw them as symbols

19981027
xqdm-character-classes
added class predicate for characters which require entity-encoding

19990000
xqdm-classes
this started as a minimal xml document model. to wit, from the original description: this is an absolutely minimal and nonconforming xml processor. it reads the main document entity, skipping all processing instructions, declarations, and definitions. it returns only the single element in the document. it recognizes entities for <>& and translates them on input and output. no other entites are supported.

19990209
xqdm-classes
jaa added attribute support

20010223
xqdm-classes
comments, processing instructions and reified attributes

20010226
xqdm-classes
changed names to symbols to support namespaces

20010301
xqdm-classes
interface and classes changed to align with the query data model

20010308
xqdm-classes
incorporated accessors and accommodated properties from the infoset. note that no entity start or end nodes are modeled the URI handling is incomplete.

20010311
xqdm-character-classes
changed the name character predicates to reflect the QName/NCName criteria and eliminated the predicate for initial name characters, as the respective parser defines a predicate for the appropriate character sequences.

20010318
xqdm-conditions
factoer out as a distinct file.

xqdm-operators
factored out as separate file

xqdm-parameters
collected into one file

20010319
xqdm-character-classes
NEL support

20010323
xqdm-validation
new

20010412
xqdm-classes
eliminated teh attribute slot from doc-node.

20010416
xqdm-qnames
recognized static binding for "xml" namespace in ASSIGN-NAMSEPACE changed prefix comparisons to symbol rather than string

20010501
xqdm-classes
factored out xml-encoding specific classes.

xqdm-operators
factored separate file for xml parser

xqdm-parameters
factored out separate file for XML parser

20010507
xqdm-character-classes
moved export to unified package file

20010520
xqdm-classes
clone/copy-node to accept overriding initargs

xqdm-operators
augmented find-id for use with xquery/xpath

20010526
xqdm-operators
added sibling generators

20010530
xqdm-classes
REF-ENTITY needs to be a NAMED-NODE, in order to bind the target name

xqdm-parameters
first combined version with xpath/xquery

Version 0.909 (covers 20010530 - 20010611):

20010604
xqdm-classes
model traversal moved her from xqdm-qnames

xqdm-qnames
model traversal moved to xqdm-classes

20010605
xqdm-character-classes
lispworks conformance

xqdm-classes
lispworks conformance

20010611
xqdm-classes
added |VC: No Duplicate Tokens|

xqdm-parameters
added |VC: No Duplicate Tokens|

Open (covers 20010611 - present):

20010616
xqdm-operators
added character method to value-string

20010621
xqdm-operators
name for comment nodes



XML Parser


Version 0.905 (covers ........ - 20010530):

20010118
xml-tokenizer
initial version

20010305
xml-constructors

xml-printer

20010312
xml-readers
initial version

20010328
xml-stream-coding
adapted from version 0.4*

20010410
xml-tokenizer
modified to work with an input ring-buffer which holds character codes and intermediate tokenizing results.

20010501
xml-operators
factored out as separate file for xml parser

xml-parameters
factored from as separate file for XML parser

20010502
xml-processing-instruction

20010511
xml-printer
separate WRITE-NODE and ENCODE-NODE functions. the first acts as the interface and takes a stream arg. the second is internal and expects bindings for the writer function.

20010530
xml-parameters
first combined version with xpath/xquery

Version 0.907 (covers 20010530 - 20010605):

20010603
xml-printer
corrected (encode-node symbol) to permit uninterned names -> no prefix; bind *document* in (write-node doc-node) for consistency parse/serialize.

20010605
xml-parameters
Lispworks support

xml-stream-coding
lispworks conformance

xml-vector-stream
lispworks conformance

Version 0.908 (covers 20010605 - 20010608):

20010608
xml-parameters
CL-HTTP in ALLEGRO

Open (covers 20010608 - present):

20010614
xml-constructors
added defaut encoding captured from input

20010615
xml-parameters
added encoding alternatives vis *ENCODING-MAP*

20010618
xml-parameters
xutils:*parsetable*

xml-parser
xutils:*parsetable*

xml-readers
xutils:*parsetable*

xml-tokenizer
xutils:*parsetable*

20010621
xml-parser
corrected *XML-BASE* bindings to follow 4.2.2 - that is to always rebind.

xml-printer
WITH-XML-WRITER macro

xml-printer
fixed spacing in attribute declarations fixed encoding printing for doc-node

xml-stream-coding
added a method to encode UTF-8 for character streams



X Pointer


Version 0.501 (covers ........ - 20010530):

20010118
xpath-tokenizer
initial version

20010305
xpath-printer
as yet no serialization

20010318
xpath-parameters
initial version

20010530
xpath-parameters
first version of the parser / compiler combination

Version 0.502 (covers 20010530 - 20010610):

20010602
xpath-operators
added support for count to step generators. count is generated incrementally, rather than collecting the set or traversing it in advance. (with the exception of the parent axis.)

20010609
xpath-operators
typo in root generator

20010610
xpath-operators
clos root and child generator, name test

xpath-parameters
clos access

Open (covers 20010610 - present):


X Query


Version 0.501 (covers ........ - 20010530):

20010227
xql-tokenizer
initial version, from the xpath tokenizer

20010305
xq-printer

20010306
xql-parser
inline reduction reader macro function

xql-tokenizer
consolidated XQDM,XQ,XP

20010318
xq-parameters

20010511
xql-tokenizer
literals now eturned as quoted list to distinguish them from names

20010515
xql-constructors

20010530
xq-parameters
first version of the parser / compiler combination

Open (covers 20010530 - present):

20010605
xql-constructors
provisional results for FunctionLibrary

20010612
xq-parameters
token variations for 20010607 version

xql-parser
parser recursion controls now per term

xql-tokenizer
WD-xquery-20010607: metasymbol variations WD-xquery-20010607: context-dependent tokenization

20010618
xq-parameters
xutils:*parsetable*

xql-parser
xutils:*parsetable*

xql-tokenizer
xutils:*parsetable*