Initial commit
[profile/ivi/openjade.git] / doc / features.htm
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN">
2 <HTML>
3 <HEAD>
4 <TITLE>SP - Features Summary</TITLE>
5 <BODY>
6 <H1>
7 SP
8 </H1>
9 <H3>
10 A free, object-oriented toolkit for SGML parsing and entity management
11 </H3>
12 <H2>
13 Features summary
14 </H2>
15 <UL>
16 <LI>
17 Includes nsgmls
18 <UL>
19 <LI>
20 Compatible with sgmls
21 <LI>
22 Also generates RAST (ISO/IEC 13673)
23 </UL>
24 <LI>
25 Provides access to all information about SGML document
26 <UL>
27 <LI>
28 Access to DTD and SGML declaration as well as document instance
29 <LI>
30 Access to markup as well as abstract document
31 <LI>
32 Sufficient to recreate character-for-character identical
33 copy of any SGML document
34 </UL>
35 <LI>
36 Supports almost all optional SGML features
37 <UL>
38 <LI>
39 Arbitrary concrete syntaxes
40 <LI>
41 SHORTTAG, OMITTAG, RANK
42 <LI>
43 SUBDOC
44 <LI>
45 LINK (SIMPLE, IMPLICIT and EXPLICIT)
46 <LI>
47 Only DATATAG and CONCUR not supported
48 </UL>
49 <LI>
50 Sophisticated entity manager
51 <UL>
52 <LI>
53 Supports ISO/IEC 10744 Formal System Identifiers
54 <LI>
55 Supports SGML Open catalogs
56 <LI>
57 Supports WWW
58 <LI>
59 Can be used independently of parser
60 </UL>
61 <LI>
62 Supports multi-byte character sets
63 <UL>
64 <LI>
65 Parser can use 16-bit characters internally
66 <LI>
67 16-bit characters can be used in tag names and other markup
68 <LI>
69 Supports ISO/IEC 10646 (Unicode) using both UCS-2 and UTF-8
70 <LI>
71 Supports Japanese character sets (Shift-JIS, EUC)
72 </UL>
73 <LI>
74 Object-oriented
75 <LI>
76 Written in C++ from scratch
77 <UL>
78 <LI>
79 Not a modified version of a parser originally written in C
80 <LI>
81 Reentrant
82 <LI>
83 Sophisticated architecture
84 </UL>
85 <LI>
86 Fast
87 <UL>
88 <LI>
89 Up to twice as fast as sgmls on large documents
90 </UL>
91 <LI>
92 Portable
93 <UL>
94 <LI>
95 All major Unix variants
96 <LI>
97 MS-DOS
98 <LI>
99 Win32: Windows 95/Windows NT
100 <LI>
101 OS/2
102 </UL>
103 <LI>
104 Production quality
105 <UL>
106 <LI>
107 Version 1.0 recently released, after a year of test releases
108 <LI>
109 Tested using several SGML test suites
110 <LI>
111 Already used in several new commercial products
112 <LI>
113 Written by James Clark, previously responsible for turning arcsgml into sgmls
114 </UL>
115 <LI>
116 Free
117 <UL>
118 <LI>
119 Includes source code
120 <LI>
121 No restrictions on commercial use
122 </UL>
123 <LI>
124 Disadvantages
125 <UL>
126 <LI>
127 Programmer-level documentation only for generic API
128 and not for native API.
129 </UL>
130 </UL>
131
132 <P>
133 <ADDRESS>
134 James Clark<BR>
135 jjc@jclark.com
136 </ADDRESS>
137 </BODY>
138 </HTML>