From c1152dc950bd0edb1e638f55f71f8f7c20c4f01a Mon Sep 17 00:00:00 2001 From: Marc Cromme Date: Wed, 21 Feb 2007 12:29:52 +0000 Subject: [PATCH] added figure of workflow on DOM XML filter --- doc/Makefile.am | 17 ++++++-- doc/domfilter.svg | 95 ++++++++++++++++++++++++++++++++++++++++++++ doc/recordmodel-domxml.xml | 38 +++++++++++++----- 3 files changed, 137 insertions(+), 13 deletions(-) create mode 100644 doc/domfilter.svg diff --git a/doc/Makefile.am b/doc/Makefile.am index 001d575..3559cc6 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -1,4 +1,4 @@ -## $Id: Makefile.am,v 1.64 2007-02-20 14:28:31 marc Exp $ +## $Id: Makefile.am,v 1.65 2007-02-21 12:29:52 marc Exp $ docdir=$(datadir)/doc/$(PACKAGE)$(PACKAGE_SUFFIX) SUBDIRS = common @@ -28,14 +28,16 @@ XMLFILES = \ HTMLFILES = index.html -PNGFILES=zebra.png +PNGFILES=zebra.png domfilter.png EPSFILES=zebra.eps +PDFFILES=zebra.pdf domfilter.pdf + MANFILES=zebraidx$(PACKAGE_SUFFIX).1 \ zebrasrv$(PACKAGE_SUFFIX).8 \ idzebra-config$(PACKAGE_SUFFIX).1 -doc_DATA = $(HTMLFILES) $(PNGFILES) +doc_DATA = $(HTMLFILES) $(PNGFILES) $(PDFFILES) man_MANS = $(MANFILES) EXTRA_DIST = $(XMLFILES) $(XMLMAN) \ @@ -105,3 +107,12 @@ install-data-hook: uninstall-hook: rm -r $(DESTDIR)/$(docdir) +domfilter.png: domfilter.svg + inkscape --export-png=$@ --export-width=600 --export-area-drawing $? + +domfilter.eps: domfilter.svg + inkscape --export-eps=$@ --export-bbox-page $? + +.eps.pdf: + epstopdf -hires $? + diff --git a/doc/domfilter.svg b/doc/domfilter.svg new file mode 100644 index 0000000..4cff13c --- /dev/null +++ b/doc/domfilter.svg @@ -0,0 +1,95 @@ + + + + + + + + + + + XML Stream + + + XML Doc + + + MARC + Records + DOM XML Filter Architecture + + + + Common + XML DOM + + + Indexing + XML DOM + + + Storage + XML DOM + + + <input> + pipeline + + + <extract> + pipeline + + + <retrieve> + pipeline + + + + + + + + + + + + + + + <store> + pipeline + + + + + + + + + XML Doc + + + + + XML Doc + + + XML Doc + + + + + + + + Zebra Indexes + + + + Zebra Storage + + + + + + diff --git a/doc/recordmodel-domxml.xml b/doc/recordmodel-domxml.xml index 8e9b969..9c28187 100644 --- a/doc/recordmodel-domxml.xml +++ b/doc/recordmodel-domxml.xml @@ -1,5 +1,5 @@ - + &dom; &xml; Record Model and Filter Module @@ -14,7 +14,7 @@
- &dom; Record Filter + &dom; Record Filter Architecture The &dom; &xml; filter uses a standard &dom; &xml; structure as @@ -30,18 +30,36 @@ &marcxml; &dom; representation. Other binary document parsers are planned to follow. -
- - -
- &dom; &xml; filter architecture - The internal &dom; &xml; representation can be fed into four - different pipelines, consisting of arbitraily many sucessive - &xslt; transformations. + The &dom; filter architecture consists of four + different pipelines, each being a chain of arbitraily many sucessive + &xslt; transformations of the internal &dom; &xml; + representations of documents. +
+ &dom; &xml; filter architecture + + + + + + + + + + + [Here there should be a diagram showing the &dom; &xml; + filter architecture, but is seems that your + tool chain has not been able to include the diagram in this + document.] + + + +
+ + &dom; &xml; filter pipelines overview -- 1.7.10.4