Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

You know, the guy that flew towards the sun with his son.

Most of the tricky XML questions end up with me

Advanced input/output binding possibilities

Basics

None obligatory!!

Applying XSLT to files in dir

Java

MetaMorphosis

Visual Basic

Digitizing

XQuery

Schematron

SGML

Processing XML with pipelines

No!

XSLT

Not these!

XML

RTF

Enrichment

XML Databases

DTD

Grammars

OCR

PDF

Content engineer

Chains

of

steps

XPath

XSD

count

viewport

choose

for-each

filter

when

Decision logic

catch

unescape-markup

otherwise

group

rename

compare

error

xquery

try

insert

xslt

delete

Applying changes

sink

add-attribute

escape-markup

xinclude

wrap

string-replace

identity

file info

file delete

Custom steps

unzip

touch

Extensions

mkdir

zip

load

file move

http-request

tempfile

file copy

xsl-formatter

I/O

store

exec

directory-list

make-absolute-uris

unwrap

Conversion

Searching

Patterns

XML authoring

Omnimark

MarkLogic Server

XProc

Validation

Python

Perl

That's me!

Ties together all other XML standards

XProc

and my daughter

11 years @ Daidalos

Practically, not formally

New name

XProc

Image from W3C

grtjn

XML überlanguage

sort of

some may disagree

XProc E-Book Processor

by @grtjn

E-Reader

EPub

Kindle

Disclaimer

E-Book

I have none, had to

use this instead!

  • First time XProc
  • First time TEI
  • First big EPub
  • No E-reader

iPad

Smart Phones

PDF

Challenge

Footnotes

Text

Tables

E-Book

Inlines

Dutch community

Knowledge base

It's about

digital content

Exchanging knowledge

Magazine

Images

Structure

Navigation

XML Holland

But also..

Styling

Cross-references

List of tables

Index

Generated contents

List of illustrations

Table of contents

Website

Workshops

Conferences

Promoting open standards

Code Challenge

Text Encoding Initiative

DTD for digital texts

but also the community

Processor

Millioenenstudien

by Multatuli

  • Convert TEI to EPub
  • XProc pipeline
  • XML standards
  • Limited custom programming
  • EpubCheck 1.2

Published as weekly column

Too complex for the readers,

terminated half-way

EPubCheck

THE tool to check your EPub

XProc version is in progress!

My Goal: Not just TEI to EPub

So, bit boring example.. ;-)

I admit, real goal:

  • Beat Norm

The way to do it:

  • Mixed input formats
  • Selectable output formats
  • Selectable styling
  • Input composition
  • Max navigation features
  • Cross-linking
  • Easy to use
  • ...
  • 3-step proces
  • Intermediate format
  • Input template

Configuration

Get details from input

Metadata

Add metadata

Front

Main

Back

Add generated contents

Generic main processing

Output

  • Treats any input same
  • Input enrichments first
  • Generated content second
  • Pagination and linking of all
  • Selectable format
  • Styling

Some tricky

things

  • Bi-directional footnotes
  • Turning page-breaks into pages
  • Styling in Adobe DE
  • Building hierarchy

Source code

https://github.com/grtjn/xproc-ebook-conv

Demo!

Or rather questions?

Learn more about creating dynamic, engaging presentations with Prezi