Menu

Tree [r132] /
 History

HTTPS access


File Date Author Commit
 buildtools 2014-04-16 braml [r132]
 doc 2014-04-13 braml [r131]
 java 2012-04-01 braml [r88] version 0.1.0
 lib 2014-04-13 braml [r131]
 m4 2012-04-01 braml [r88] version 0.1.0
 tests 2014-04-16 braml [r132]
 tools 2014-04-09 braml [r128]
 .cvsignore 2014-04-13 braml [r131]
 COPYING 2011-04-15 braml [r3]
 Changelog 2014-04-16 braml [r132]
 Makefile.in 2014-04-16 braml [r132]
 README 2014-04-13 braml [r131]
 config.h.in 2012-07-31 braml [r103]
 configure.ac 2014-04-07 braml [r127]
 xpt-python.c 2014-04-13 braml [r131]
 xpt.c 2014-04-13 braml [r131]
 xpt.h 2014-04-10 braml [r130]
 xpt.rc 2013-08-28 braml [r109]

Read Me

# $Id: README,v 1.23 2014/04/11 20:13:56 braml Exp $

The contents of this file is moving to the doc/xpt.xml file.

** State of the project
 The this is an initial version of the program to demonstrate it's more than
 just an idea. It is far from ideal but I'd like to get the code out and get
 some response.

 * can load a perl interpreter, load module, module functions can return
   undef, strings and XML::LIBXML::Node objects, arguments can be passed.
 * can load a python interpreter, load module, module functions can return
   nil and strings, arguments can passed. LIBXML node objects are not yet
   supported.
 * status
   * Freebsd 8.[02]
	perl		compile, problems passing LibXML2 nodes
	python		compile, pass LibXML2 nodes
	java		compile
	xslt		compile
	pcre		compile
	notes:
	+ need gmake
   	+ java: openjdk6
	***>> freebsd 8.2: pkg_add -vr autotools gmake python pcre libxslt libxml2
   * Ubuntu 10.10
	perl		compile, problems passing LibXML2 nodes
	python		compile, pass LibXML2 nodes
	java		
	xslt		compile
	pcre		compile
	notes:
   	+ java: openjdk6
   * Mac OS X 10.5
	perl		compile, problems passing LibXML2 nodes
	python		compile, pass LibXML2 nodes
	java		no support
	xslt		compile
	pcre		compile
	notes:
   	+ java: java 1.5
	+ pcre was build locally
   * Windows XP
	perl		compile, problems passing LibXML2 nodes
	python		compile, pass LibXML2 nodes
	java		no support
	xslt		compile
	pcre		compile
	notes:
	+ using CygWin
 * is in desperate need of documentation
   * functionality
   * build environment, build-time dependencies
	gmake (freebsd-8.2 >=3.81)
	sources for p5-XML-LibXML-1.70 (http://search.cpan.org/dist/XML-LibXML/)
		wget http://search.cpan.org/CPAN/authors/id/P/PA/PAJAS/XML-LibXML-1.70.tar.gz
		p5-XML-LibXML (>=1.70)
	libxml2 (freebsd-8.2 >=2.7.7)
	libxml2-dev (ubuntu-10.10 >=2.7.7)
	libxslt1-dev
	pcre (freebsd-8.2 >=8.10)
	perl (freebsd-8.2 >=5.10.1)
	libpcre3-dev
	libperl-dev (ubuntu >=5.10.1)
	python26 (freebsd-8.2 >=2.6.5_1)
	libxslt (freebsd-8.2 >=1.1.26_2)
	openjdk6 (freebsd-8.2 >=openjdk6-b20_7)
     build without certain interpreters, eg. without Python.
   * runtime environment, runtime dependencies
   * development
     - python debugging: use winpdb to
	import rpdb2
	rpdb2.start_embedded_debugger_interactive_password()
	rpdb2.start_embedded_debugger("aap123")
     - dependency checking:
	ubuntu/debian:
		dpkg-query -l | grep -i libxslt
		dpkg-query -L libxslt1.1
 * TODO's
   * extensive testset.
   * the testset could be used as part of the documentation: showcase
     of functionality.
   * documention.....
   * NOTE: some OSes need LD_LIBRARY_PATH to find the Java VM

** Any comment and ideas are welcome. Drop me an mail. My address can be found
 at http://sourceforge.net/projects/xml-xpt

** Pointers, things to remember

    xproc
	http://www.w3.org/TR/xproc/: XProc: An XML Pipeline Language
	W3C xproc: http://xproc.org/
	http://www.ibm.com/developerworks/library/x-xproc/
    docbook
    other
	http://www.ibm.com/developerworks/library/xml-perl/
		"XML and scripting languages - Manipulating XML documents with Perl and other scripting languages"
	XML::Parser - A perl module for parsing XML documents
    xmlstarlet

    AutoDOC (https://github.com/homalg-project/AutoDoc)
    GAPDoc (http://www.gap-system.org/Packages/gapdoc.html)
    build farms:
    * Ubuntu lauchpad, see https://launchpad.net/xml-xpt
    * OpenSuse Build Service: http://en.opensuse.org/Build_Service
    * FreeBSD PointyHat

###### Tips & Tricks
Fop: CALS tables with FOP: "SEVERE: Invalid property value encountered in column-width="proportional-column-width(1)": org.apache.fop.fo.expr.PropertyException"
	in .fo .xsl file: <xsl:param name="fop1.extensions" select="'1'"/>
	See: https://lists.oasis-open.org/archives/docbook-apps/201110/msg00080.html
	  (http://www.sagehill.net/docbookxsl/InstallingAnFO.html)

#		-=(O)=- End of File -=(O)=-