XHub: Creating OEB E-Books from XML Documents*

Elli Mylonas and Carole Mah

Scholarly Technology Group

Brown University

* Talk given at Extreme Markup Languages 2000, Montréal, Canada, Aug. 15-18, 2000.

Topics

E-Books are Everywhere

Content

If hardware and software are a moving target,
then focus on the data

OEB Specification

OEB Goals

OEB Structure

Content Structure

Package Structure

Sample Package Instance (abbreviated)

<?xml version="1.0" encoding="UTF-8" ?> &lt;!DOCTYPE package PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0 Package//EN" "http://openebook.org/dtds/oeb-1.0/oebpkg1.dtd"> <package unique-identifier="Davids-Homepage"> <metadata> <dc-metadata xmlns:dc="http://purl.org/dc/elements/1.0/" xmlns:oebpackage="http://openebook.org/namespaces/oeb-package/1.0/"> <dc:Title>David's Homepage</dc:Title> <dc:Identifier id="Davids-Homepage">Davids-Homepage</dc:Identifier> </dc-metadata> </metadata> <manifest> <item id="root-index.html" href="index.html" media-type="text/x-oeb1-document" /> <item id="root-dgd.jpg" href="dgd.jpg" media-type="image/jpeg" /> <item id="root-professional.html" href="professional.html" media-type="text/x-oeb1-document" /> <item id="root-personal.html" href="personal.html" media-type="text/x-oeb1-document" /> <item id="root-kimono.jpg" href="kimono.jpg" media-type="image/jpeg" /> <item id="root-dapnant-dapnant.html" href="dapnant/dapnant.html" media-type="text/x-oeb1-document" /> <item id="root-dapnant-sc.gif" href="dapnant/sc.gif" media-type="image/gif" fallback="root-dapnant-sc.jpg" /> <item id="root-dapnant-sc-next.gif" href="dapnant/sc-next.gif" media-type="image/gif" fallback="root-dapnant-sc-next.jpg" /> <item id="root-dapnant-sc-next.jpg" href="dapnant/sc-next.jpg" media-type="image/jpeg" /> <item id="root-dapnant-sc.jpg" href="dapnant/sc.jpg" media-type="image/jpeg" /> </manifest> <spine> <itemref idref="root-index.html" /> <itemref idref="root-professional.html" /> <itemref idref="root-personal.html" /> </spine> </package> </xml>

XHub

XHub Home Page

XHub home page

Scenario

Scenario

Conversion Chart

Conversion chart

Getting to E-Book

Why Build XHub

Input to XHub

XHub Process

Building the Package File

XHub Conversion Image

XHub conversion screen dump

Transforming the Package File

Making an E-Book from an OEB file

Yet to Come

Research Agenda

Semantic Heterogeneity

Annotation

OEB 2.0?

Practical Tool / Research Workbench

For More Information