this is the book's title

by jim


table of contents

this is the book's title
table of contents
Standard Post
Photo Gallery Post
Post With Unordered List
Post With Ordered List
Post With Blockquote
Post With Photo
Post With Styled Text
Post With Headings
Header One
Header Two
Header Three
Header Four
Header Five
Header Six
Post With Preformatted Text
Post With Inline Image
Post With Embedded Media
Uber Post
Header
Another Header

Standard Post

welcome!

this is a document intended to demonstrate the range of features common throughout the e-texts in the project gutenberg library, and indeed to the majority of printed books.

project gutenberg is a volunteer effort -- please see http://www.gutenberg.org -- digitizing the text of public-domain books, for viewing and distribution in cyberspace.

it was begun by michael hart in 1971, with the goal of creating 10,000 e-texts, a milestone that was achieved in 2003, with boosts from distributed proofreaders -- at http://www.pgdp.net -- an advance that allows people to proofread online, thousands of 'em doing a page at a time, using bits and pieces of their spare time.

if you want to support the p.g. library with some kind of software or markup system, you should be able to handle its features, and you can use this file as a "test-suite" to verify that your system is fully capable.

this document should be self-explanatory. tabs have been substituted with "~tab~", so that they will become visible to you, so they can be changed back for your testing. other than that, no changes should be needed.

if you find any inconsistencies in this test-suite, do please let us know immediately. thank you.


Photo Gallery Post


Post With Unordered List

another subsection of chapter 18

here's another example of a list:

like poems, items in a list generally want to stick together on the same page, if possible.

still gotta be able to handle lists...


Post With Ordered List

a subsection of chapter 18

sometimes you want to indent the items. here's an example of an indented list:

  1. 1. one
  2. 2. two
  3. 3. three
  4. 4. four
  5. 5. five
  6. 6. six
  7. 7. seven
  8. 8. i still forget what 8 was for.
  9. 9. number 9, number 9...

still gotta be able to handle lists...


Post With Blockquote

multi-purpose block-quotes

sometimes you wanna quote a whole bunch of stuff from someone. this is often called a "block-quote".

many of the project gutenberg e-texts contain block-quotes of one various type or another.

here's an example of a block-quote, a letter.

dear leslie,

how are you? i am fine.
the weather is nice here.
but i wish it was half
as beautiful as you are.

and i wish you were here.

love,
bowerbird

typically, block-quotes are indented on both the left and right sides.

here's another block-quote, from a speech.

four score and seven years ago, our
forefathers set forth upon this continent
a new nation, conceived in liberty and
dedicated to the proposition that
all men are created equal.[2]

there are a number of different situations throughout the e-texts that might call for this type of indentation. for now, we will just subsume them all under "block-quote"; perhaps later we will see fit to break out a more finely-grained analysis if we find any of the cases merit their own class.


Post With Photo

Photo Caption

Photo Caption

"what is the use of a book," thought alice, "without pictures or conversation?"

pictures in your book

most of the p.g. e-texts are text-only. but some of them do have pictures, so your system must be able to show 'em.

put a picture here, or maybe a button that someone could click in order to view that picture...

gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures... gotta be able to handle pictures...


Post With Styled Text

text "styling"

project gutenberg was born a very long time ago, before word-processors and personal computers.

a rumor is that michael used a keypunch machine (it's ok if you're too young to know what that is) to enter a good number of the original e-texts...

computers didn't even have lower-case characters in the early days, so the whole book was capitalized! luckily, before long we got lower-case characters.

but still, some "luxuries" like italicized and bold text were not possible, so michael developed a convention where a word that was bold or italics in the original was entered in all-upper-case, to show the emphasis.

because the e-texts are stored as raw ascii text, that convention lives on, to this day, in some files. by this time, however, we need to be able to handle styled text, so your systems must be able to do so.

here is some text that is marked as strong, which usually means bold.. and here is a link to project gutenberg, which isn't "styling", so i don't know why it's here, but just go with it for now. and here's a bit of text that is marked as "em", short for "emphasis", which usually means italic. and, for good measure, here's "strong em", which is pseudo-speak for "bold italics".

of course, you can also use b to get bold, and i to get italics, but then some knucklehead who only knows how to parrot back something that he was taught in school will try to give you a lecture about "the necessity to separate content from presentation", and who needs crap like that? so just use strong and em to get them off your back, while you cross your fingers behind your back and silently curse them in languages they do not understand.

and, now we demonstrate line-through, just to jack off show off, since you almost never see line-through used in a book.

ditto with underline, since that is typewriter-speak for italics, and therefore beneath the dignity of any typographer. besides, underlines on the web usually mean "hotlink", so if you underline something that is not a link, you will just confuse people. so don't do that.


Post With Headings

[[note, ok, this is really weird, because in the middle of the document, we have every header level making a unique appearance. this obviously obviates the structure of the document, so if it doesn't make sense, that's your good reason why...]]


Header One

this is the paragraph under header one... this is the paragraph under header one... this is the paragraph under header one... this is the paragraph under header one... this is the paragraph under header one... this is the paragraph under header one... this is the paragraph under header one... this is the paragraph under header one... this is the paragraph under header one... this is the paragraph under header one... this is the paragraph under header one... this is the paragraph under header one...


Header Two

this is the paragraph under header two... this is the paragraph under header two... this is the paragraph under header two... this is the paragraph under header two... this is the paragraph under header two... this is the paragraph under header two... this is the paragraph under header two... this is the paragraph under header two... this is the paragraph under header two... this is the paragraph under header two... this is the paragraph under header two... this is the paragraph under header two... this is the paragraph under header two... this is the paragraph under header two... this is the paragraph under header two... this is the paragraph under header two...


Header Three

this is the paragraph under header three... this is the paragraph under header three... this is the paragraph under header three... this is the paragraph under header three... this is the paragraph under header three... this is the paragraph under header three...


Header Four

this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four.... this is the paragraph under header four....


Header Five

this is the paragraph under header five... this is the paragraph under header five...


Header Six

this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six... this is the paragraph under header six...


Post With Preformatted Text

here is some preformatted text... here is some preformatted text... here is some preformatted text... here is some preformatted text... here is some preformatted text... here is some preformatted text... here is some preformatted text... here is some preformatted text... here is some preformatted text... here is some preformatted text... here is some preformatted text... here is some preformatted text...

this is the first line,
and this is the second line,
and this is the third line,
and this is the fourth line,
and this, my friends, is the fifth line,
and this is the sixth,
and this is the seventh...

that was some preformatted text... that was some preformatted text... that was some preformatted text... that was some preformatted text... that was some preformatted text... that was some preformatted text... that was some preformatted text... that was some preformatted text... that was some preformatted text... that was some preformatted text... that was some preformatted text... that was some preformatted text...


Post With Inline Image

Photo Caption

Photo Caption

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

basieLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


Post With Embedded Media

video101! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video!

video102! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video!

video103! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video! video! step up and get your you-tube video! video! right here. come and get it! fresh hot video!


Uber Post

this is the "uber" post...


Header

there's a header in the "uber" post, with this paragraph below it, followed by a list with 4 non-items in it...

this is the paragraph that follows the list in the "uber" post...

basie Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


Another Header

zen markup language

this test-suite document is a demonstration of z.m.l. -- "zen markup language" -- a system by which a set of simple formatting rules can take the place of complicated markup languages.

this document is "marked up" in z.m.l. and will spring to life when displayed by a z.m.l.-viewer.

as the experts say:

furthermore, a z.m.l.-viewer can perform all of the tasks necessary to implement the features that this test-suite represents: the hot-linking, the styling, different layouts, tables, pictures, formatting for plays, the lists, the whole thing, without the difficulty of heavy markup languages. a z.m.l.-viewer can perform all of the tasks necessary to implement the features that this test-suite represents: the hot-linking, the styling, different layouts, tables, pictures, formatting for plays, the lists, the whole thing, without the difficulty of heavy markup languages. a z.m.l.-viewer can perform all of the tasks necessary to implement the features that this test-suite represents: the hot-linking, the styling, different layouts, tables, pictures, formatting for plays, the lists, the whole thing, without the difficulty of heavy markup languages. a z.m.l.-viewer can perform all of the tasks necessary to implement the features that this test-suite represents: the hot-linking, the styling, different layouts, tables, pictures, formatting for plays, the lists, the whole thing, without the difficulty of heavy markup languages. a z.m.l.-viewer can perform all of the tasks necessary to implement the features that this test-suite represents: the hot-linking, the styling, different layouts, tables, pictures, formatting for plays, the lists, the whole thing, without the difficulty of heavy markup languages. a z.m.l.-viewer can perform all of the tasks necessary to implement the features that this test-suite represents: the hot-linking, the styling, different layouts, tables, pictures, formatting for plays, the lists, the whole thing, without the difficulty of heavy markup languages. a z.m.l.-viewer can perform all of the tasks necessary to implement the features that this test-suite represents: the hot-linking, the styling, different layouts, tables, pictures, formatting for plays, the lists, the whole thing, without the difficulty of heavy markup languages.
  1. Item 1
  2. Item 2
  3. Item 3

the meta-data chapter

a lot of people think "meta-data" is important. i think they're full of poop, but why not make 'em happy?

so give them their own section -- call it the "meta-data section" -- and then let them put whatever makes 'em happy into that section.

you will find the meta-data section toward the very end of this document, where it belongs, after the "real" data.

the end

we hope you've enjoyed this test-suite document. if you have any questions, feel free to ask them.

this is a draft, so please suggest improvements. and if you want to make your own test-suite, do!

oh yeah, since he attained the 10,000 e-text mark, michael has a new goal now -- one *million* e-texts!

maybe you can help him with his new goal? :+)

http://www.gutenberg.org

*have*a*nice*day.*

the end.

meta-data

* title = the test-suite for project gutenberg
* author = bowerbird intelligentleman
* for = project gutenberg
* website = http://www.gutenberg.org
  1. * title = the test-suite for project gutenberg
  2. * author = bowerbird intelligentleman
  3. * for = project gutenberg
  4. * website = http://www.gutenberg.org