annotate en/ch00-preface.xml @ 831:acf9dc5f088d

Add a skeletal preface.
author Bryan O'Sullivan <bos@serpentine.com>
date Thu, 07 May 2009 21:07:35 -0700
parents b338f5490029
children d5688822c51d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
658
b90b024729f1 WIP DocBook snapshot that all compiles. Mirabile dictu!
Bryan O'Sullivan <bos@serpentine.com>
parents: 649
diff changeset
1 <!-- vim: set filetype=docbkxml shiftwidth=2 autoindent expandtab tw=77 : -->
b90b024729f1 WIP DocBook snapshot that all compiles. Mirabile dictu!
Bryan O'Sullivan <bos@serpentine.com>
parents: 649
diff changeset
2
b90b024729f1 WIP DocBook snapshot that all compiles. Mirabile dictu!
Bryan O'Sullivan <bos@serpentine.com>
parents: 649
diff changeset
3 <preface id="chap:preface">
686
34cb220eb717 Add a file name for the preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 683
diff changeset
4 <?dbhtml filename="preface.html"?>
658
b90b024729f1 WIP DocBook snapshot that all compiles. Mirabile dictu!
Bryan O'Sullivan <bos@serpentine.com>
parents: 649
diff changeset
5 <title>Preface</title>
26
1bc6c1f0192a More MQ content.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff changeset
6
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
7 <sect1>
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
8 <title>Conventions Used in This Book</title>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
9
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
10 <para>The following typographical conventions are used in this
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
11 book:</para>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
12
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
13 <variablelist>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
14 <varlistentry>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
15 <term>Italic</term>
26
1bc6c1f0192a More MQ content.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff changeset
16
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
17 <listitem>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
18 <para>Indicates new terms, URLs, email addresses, filenames,
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
19 and file extensions.</para>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
20 </listitem>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
21 </varlistentry>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
22
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
23 <varlistentry>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
24 <term><literal>Constant width</literal></term>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
25
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
26 <listitem>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
27 <para>Used for program listings, as well as within
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
28 paragraphs to refer to program elements such as variable
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
29 or function names, databases, data types, environment
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
30 variables, statements, and keywords.</para>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
31 </listitem>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
32 </varlistentry>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
33
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
34 <varlistentry>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
35 <term><userinput>Constant width bold</userinput></term>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
36
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
37 <listitem>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
38 <para>Shows commands or other text that should be typed
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
39 literally by the user.</para>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
40 </listitem>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
41 </varlistentry>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
42
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
43 <varlistentry>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
44 <term><replaceable>Constant width italic</replaceable></term>
26
1bc6c1f0192a More MQ content.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff changeset
45
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
46 <listitem>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
47 <para>Shows text that should be replaced with user-supplied
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
48 values or by values determined by context.</para>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
49 </listitem>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
50 </varlistentry>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
51 </variablelist>
200
9bba958be4c6 Mention automatic example generation.
Bryan O'Sullivan <bos@serpentine.com>
parents: 26
diff changeset
52
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
53 <tip>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
54 <para>This icon signifies a tip, suggestion, or general
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
55 note.</para>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
56 </tip>
200
9bba958be4c6 Mention automatic example generation.
Bryan O'Sullivan <bos@serpentine.com>
parents: 26
diff changeset
57
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
58 <caution>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
59 <para>This icon indicates a warning or caution.</para>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
60 </caution>
658
b90b024729f1 WIP DocBook snapshot that all compiles. Mirabile dictu!
Bryan O'Sullivan <bos@serpentine.com>
parents: 649
diff changeset
61 </sect1>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
62
658
b90b024729f1 WIP DocBook snapshot that all compiles. Mirabile dictu!
Bryan O'Sullivan <bos@serpentine.com>
parents: 649
diff changeset
63 <sect1>
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
64 <title>Using Code Examples</title>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
65
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
66 <para>This book is here to help you get your job done. In general,
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
67 you may use the code in this book in your programs and
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
68 documentation. You do not need to contact us for permission
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
69 unless you’re reproducing a significant portion of the code. For
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
70 example, writing a program that uses several chunks of code from
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
71 this book does not require permission. Selling or distributing a
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
72 CD-ROM of examples from O’Reilly books does require permission.
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
73 Answering a question by citing this book and quoting example
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
74 code does not require permission. Incorporating a significant
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
75 amount of example code from this book into your product’s
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
76 documentation does require permission.</para>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
77
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
78 <para>We appreciate, but do not require, attribution. An
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
79 attribution usually includes the title, author, publisher, and
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
80 ISBN. For example: “<emphasis>Book Title</emphasis> by Some
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
81 Author. Copyright 2008 O’Reilly Media, Inc.,
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
82 978-0-596-xxxx-x.”</para>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
83
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
84 <para>If you feel your use of code examples falls outside fair use
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
85 or the permission given above, feel free to contact us at
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
86 <email>permissions@oreilly.com</email>.</para>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
87 </sect1>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
88
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
89 <sect1>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
90 <title>Safari® Books Online</title>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
91
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
92 <note role="safarienabled">
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
93 <para>When you see a Safari® Books Online icon on the cover of
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
94 your favorite technology book, that means the book is
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
95 available online through the O’Reilly Network Safari
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
96 Bookshelf.</para>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
97 </note>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
98
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
99 <para>Safari offers a solution that’s better than e-books. It’s a
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
100 virtual library that lets you easily search thousands of top
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
101 tech books, cut and paste code samples, download chapters, and
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
102 find quick answers when you need the most accurate, current
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
103 information. Try it for free at <ulink role="orm:hideurl:ital"
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
104 url="http://my.safaribooksonline.com/?portal=oreilly">http://my.safaribooksonline.com</ulink>.</para>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
105 </sect1>
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
106
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
107 <sect1>
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
108 <title>How to Contact Us</title>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
109
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
110 <para>Please address comments and questions concerning this book
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
111 to the publisher:</para>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
112
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
113 <simplelist type="vert">
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
114 <member>O’Reilly Media, Inc.</member>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
115
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
116 <member>1005 Gravenstein Highway North</member>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
117
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
118 <member>Sebastopol, CA 95472</member>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
119
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
120 <member>800-998-9938 (in the United States or Canada)</member>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
121
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
122 <member>707-829-0515 (international or local)</member>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
123
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
124 <member>707 829-0104 (fax)</member>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
125 </simplelist>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
126
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
127 <para>We have a web page for this book, where we list errata,
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
128 examples, and any additional information. You can access this
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
129 page at:</para>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
130
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
131 <simplelist type="vert">
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
132 <member><ulink url="http://www.oreilly.com/catalog/&lt;catalog
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
133 page&gt;"></ulink></member>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
134 </simplelist>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
135
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
136 <remark>Don’t forget to update the &lt;url&gt; attribute,
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
137 too.</remark>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
138
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
139 <para>To comment or ask technical questions about this book, send
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
140 email to:</para>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
141
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
142 <simplelist type="vert">
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
143 <member><email>bookquestions@oreilly.com</email></member>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
144 </simplelist>
682
28b5a5befb08 Fold preface and intro into one
Bryan O'Sullivan <bos@serpentine.com>
parents: 680
diff changeset
145
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
146 <para>For more information about our books, conferences, Resource
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
147 Centers, and the O’Reilly Network, see our web site at:</para>
26
1bc6c1f0192a More MQ content.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff changeset
148
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
149 <simplelist type="vert">
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
150 <member><ulink url="http://www.oreilly.com"></ulink></member>
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
151 </simplelist>
658
b90b024729f1 WIP DocBook snapshot that all compiles. Mirabile dictu!
Bryan O'Sullivan <bos@serpentine.com>
parents: 649
diff changeset
152 </sect1>
b90b024729f1 WIP DocBook snapshot that all compiles. Mirabile dictu!
Bryan O'Sullivan <bos@serpentine.com>
parents: 649
diff changeset
153 </preface>
831
acf9dc5f088d Add a skeletal preface.
Bryan O'Sullivan <bos@serpentine.com>
parents: 771
diff changeset
154
658
b90b024729f1 WIP DocBook snapshot that all compiles. Mirabile dictu!
Bryan O'Sullivan <bos@serpentine.com>
parents: 649
diff changeset
155 <!--
b90b024729f1 WIP DocBook snapshot that all compiles. Mirabile dictu!
Bryan O'Sullivan <bos@serpentine.com>
parents: 649
diff changeset
156 local variables:
b90b024729f1 WIP DocBook snapshot that all compiles. Mirabile dictu!
Bryan O'Sullivan <bos@serpentine.com>
parents: 649
diff changeset
157 sgml-parent-document: ("00book.xml" "book" "preface")
b90b024729f1 WIP DocBook snapshot that all compiles. Mirabile dictu!
Bryan O'Sullivan <bos@serpentine.com>
parents: 649
diff changeset
158 end:
b90b024729f1 WIP DocBook snapshot that all compiles. Mirabile dictu!
Bryan O'Sullivan <bos@serpentine.com>
parents: 649
diff changeset
159 -->