1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN">
4 <TITLE>SP - Features Summary</TITLE>
10 A free, object-oriented toolkit for SGML parsing and entity management
22 Also generates RAST (ISO/IEC 13673)
25 Provides access to all information about SGML document
28 Access to DTD and SGML declaration as well as document instance
30 Access to markup as well as abstract document
32 Sufficient to recreate character-for-character identical
33 copy of any SGML document
36 Supports almost all optional SGML features
39 Arbitrary concrete syntaxes
41 SHORTTAG, OMITTAG, RANK
45 LINK (SIMPLE, IMPLICIT and EXPLICIT)
47 Only DATATAG and CONCUR not supported
50 Sophisticated entity manager
53 Supports ISO/IEC 10744 Formal System Identifiers
55 Supports SGML Open catalogs
59 Can be used independently of parser
62 Supports multi-byte character sets
65 Parser can use 16-bit characters internally
67 16-bit characters can be used in tag names and other markup
69 Supports ISO/IEC 10646 (Unicode) using both UCS-2 and UTF-8
71 Supports Japanese character sets (Shift-JIS, EUC)
76 Written in C++ from scratch
79 Not a modified version of a parser originally written in C
83 Sophisticated architecture
89 Up to twice as fast as sgmls on large documents
95 All major Unix variants
99 Win32: Windows 95/Windows NT
107 Version 1.0 recently released, after a year of test releases
109 Tested using several SGML test suites
111 Already used in several new commercial products
113 Written by James Clark, previously responsible for turning arcsgml into sgmls
121 No restrictions on commercial use
127 Programmer-level documentation only for generic API
128 and not for native API.