cxproc TODO
   development
      GNU/Linux
      MS Windows
   distribution
      GNU/Linux
      MS Windows
   Web usage
   Documentation
   C-Code
   Module plain
      CSV mode
   Module dir
   MySQL/SQLite
   DTD-Code
   Module image
   Module Petrinet
   XSL-Code
   GUI
   shell environment
   Sonstiges
   http://fuse.sourceforge.net/
      PKG2
TODO module PIE
   CGI
      Gallery
      Tag cloud
      Link cloud
   DTD/PIE
   CGI-Editor
      Generic XML
      Freemind/XML
      PIE/XML
      Plain text
   Search engine (CGI)
   vFiles
   pie.el (Emacs Lisp)
   XSL-Code
      CSV

cxproc TODO

development

GNU/Linux

MS Windows

distribution

GNU/Linux

MS Windows

Nullsoft Installer NSI package (disadvantage: admin privileges required)

Web usage

Documentation

Use cases

  1. Test suite: large number of XSL files to test
  2. Backup: find + filter using XSLT
  3. Mysql
  4. Combination with XSL-FO
  5. preformatted web site (make static)
  6. Newsreader
  7. PIE

C-Code

cxp:system win32
	   cxp:exec "dir /w"
cxp:system linux
	   cxp:exec "ls -l"

Module plain

CSV mode

Module dir

file_cwd();
file_readable();
file_copy();
file_delete();
file_type();  /* mime type */
file_mkdir();
file_view();
file_getpar();
file_extension();

MySQL/SQLite

DTD-Code

Module image

<cxp:image to="result.png">
  <cxp:image name="source.jpg" cache="yes"/>
  <cxp:scale="0.5"/>
  <cxp:orientation="auto"/>
  <cxp:comment>
    This is a Test!
  </cxp:comment>
  <cxp:scale="0.5"/>
  <cxp:scale="300"/>
</cxp:image>

Module Petrinet

lowercase tag names

Absturz bei:

XML
  PATHNET
    XML
      XML
      XSL


XSL-Code

GUI

shell environment

<xsl:thread>
	<cxp:system execute="dir c:\temp">
		<!-- set shell environment -->
		<cxp:env name="TEMP" select="c:\temp"/>
	</cxp:system>
</xsl:thread>

Sonstiges

#begin_of_rem → als hidden="1"

cxp:thread in cxp:for unterstützen

Komma-getrennte Kalender-Angaben unterschiedlichen Typs (2008*w47mon,20081128,2008*w47)

dir="ofFile" wenn ohne Pfad aufgerufen

„CXP_PATHXSL“ ?

insert.cxp: command line quoting on Windows (substitute ")

Call @view with IE7 and Tabs

csv2pie.pl für Outlook-Termine

MakeMenue.xsl anpassen

cxp:thread in presentation → errors

URL-encoding: Spaces ... s. http://skew.org/xml/stylesheets/url-encode/

Freemind: Deep link auf Xpath-Ausdrücke in .mm-Dateien

multi threading: check for SYSTEM/@CHDIR inside THREAD

command line argument "-" means read configuration XML from stdin ?

parse plain text buffer as XML

xml
	plain
		<make><xml ...></make>

Xpath-Ausdrücke in MAKE/*

embedded MAKE in XML files like eperl (CopyDoc() and replace MAKE nodes with results)

dump to PLAIN buffer and replace before writing

include freemind xsl files in /opt/freemind/accessories/ (search path)

http://fuse.sourceforge.net/

PKG2

PKG2: tipue mit Volltext

Problem mit PKG2: buffer[] für FROM/PLAIN??

pkg2/Win32: command line with empty arguments

  <subst string="%PETRINET_IN%" argv="2"/>
  <subst string="%ID%"     argv="3" default="pathnet"/>
  <subst string="%START%"  argv="4" default=""/>
  <subst string="%TARGET%" argv="5" default=""/>
  <subst string="%LMAX%"   argv="6" default="-1"/>

sometimes Crashes when Multithreading in PKG2/Workflow

TODO module PIE

TODO-Kalender: meta-element mitkopieren

embedd calendar into pie text

pie/@quotes="de|en|fr" or pie/@lang"de|en|fr" for quotes, ...

copy_todo_to_calendar(): H-Str failed if H/LINK, copy content of all text node descendants

append_input(): cxp:pie skip="no"

to embedd xml/pie in plain/pie and vice versa

use xpath expressions for sub structures of xml or plain PIE

pie
	xml xpath="document(abc.pie)/pie/section[position()=1]"

CGI

handling of concurrent access (file locking?)

URL encoding in links (like spaces, s. playlists)

bug in pie2mm.xsl

Gallery

Tag cloud

Link cloud

DTD/PIE

CGI-Editor

Generic XML

Freemind/XML

PIE/XML

Plain text

Tabbed layout (like wikimedia)

im CGI-Editor mit ‛STRG‚+S Speichern

HTML-Seiten mit „Speichern“-Button

CgiEditTxt nur wenn Speicherrechte

Search engine (CGI)

search index usable with tipue

vFiles

vcf2pie.cxp ↔ pie2vcf.xsl

pie.el (Emacs Lisp)

menue

XSL-Code

pie2indent.xsl

PrologCheck.xsl: check the PSP structure P/TP/HAP/AP/TASK

pie2html.xsl: section/h als ‛a name="1.2"‚

CSV