--- joko/doc/SampleTasks/joko_2003-02.html 2003/02/26 16:56:01 1.67 +++ joko/doc/SampleTasks/joko_2003-02.html 2003/02/26 18:56:00 1.71 @@ -1,84 +1,83 @@ -
-
-    joko's sample notes - 2003-02 - ResourceIntegration
-    
-
-
-
-  
-
-  

-
-o flib:
-    o include & boot
-        o include-paths
-        o configKey (servername) => servername/appname
-    o make glib
-    o RPC::Remote: just can talk to single rpc-server!!!!
-o app-cleanup:
-    o replace ../img/ through img/ globally (in all files found)
-        o grep -ri "../img" | modify.pl --regex=s/\.\.\/img/img/g [--in-type=filelist]
-        o refactor replace_cvs.pl to:
+ + + + + + +

joko's sample notes - 2003-02 - ResourceIntegration


+
+

+
+flib:
+    include & boot
+        include-paths
+        configKey (servername) => servername/appname
+    make glib
+    RPC::Remote: just can talk to single rpc-server!!!!
+app-cleanup:
+    replace ../img/ through img/ globally (in all files found)
+        grep -ri "../img" | modify.pl --regex=s/\.\.\/img/img/g [--in-type=filelist]
+        refactor replace_cvs.pl to:
            finder.pl -R --regex=/CVS/Root . | modify.pl --regex=s/:pserver:/:ext:/ [--in-type=filelist]
-            o is it possible to actually parse settings && arguments (not just "options") using Getopt::Long??
-                o else: look at CPAN more detailed or make a CliCmd::Option + CliCmd::Argument = CliCmd::Setting!!
+            is it possible to actually parse settings && arguments (not just "options") using Getopt::Long??
+                else: look at CPAN more detailed or make a CliCmd::Option + CliCmd::Argument = CliCmd::Setting!!
                O refactor Getopt::Simple to Getopt::Easy and add features!? a) argument/option-mechanism b) restrict option-mech
                    symbol: O=Ongoing
                c use Getopt::Auto???
-                x make Getopt::Easy!!!
-                        o 0. Oef::Request -> ...
-o 1. CliCmd::Setting -> Oef::Request -> [hibernate] -> [wakup] -> Oef::Engine -> Oef::>Task -> Oef::Response
-    o need to freeze a Oef::Request
-o 2. CliCmd::Setting -> Oef::Request -> Oef::Engine -> Oef::Task -> [hibernate] -> [wakup] -> Oef::Response
-    o need to freeze a Oef::Engine
-      o Oef::Base bases on DesignPattern::Object and DesignPattern::Bridge
+                make Getopt::Easy!!!
+      0. Oef::Request -> ...
+1. CliCmd::Setting -> Oef::Request -> [hibernate] -> [wakup] -> Oef::Engine -> Oef::>Task -> Oef::Response
+    need to freeze a Oef::Request
+2. CliCmd::Setting -> Oef::Request -> Oef::Engine -> Oef::Task -> [hibernate] -> [wakup] -> Oef::Response
+    need to freeze a Oef::Engine
+      Oef::Base bases on DesignPattern::Object and DesignPattern::Bridge

-o refactor DesignPattern::Object::Logger to Oef::Base::Logger
+refactor DesignPattern::Object::Logger to Oef::Base::Logger

-o use phpHtmlLib - widgets in a wiki (yakka!)
+use phpHtmlLib - widgets in a wiki (yakka!)

-o rename Data::Storage::Handler::NetLDAP to Data::Storage::Handler::LDAP
+rename Data::Storage::Handler::NetLDAP to Data::Storage::Handler::LDAP

-o register: data-storage.[perl.]netfrag.org
+register: data-storage.[perl.]netfrag.org

-o look at ''!!!
-    o better use 'utf-8' to achieve full i18n?
-      o add descriptive words (undelete, etc.) and references to similar projects to mini-howto_trashcan-under-linux_libtrash.html
+look at ''!!!
+    better use 'utf-8' to achieve full i18n?
+      add descriptive words (undelete, etc.) and references to similar projects to mini-howto_trashcan-under-linux_libtrash.html

-o proarc - professional document archiving, indexing, distributing and publishing
-    o archiver
+proarc - professional document archiving, indexing, distributing and publishing
+    archiver
            archive --reference|meta|content --check-descents=*.txt --type=file|document
-    o indexer
+    indexer
            index , use mnoGoSearch's indexer
-    o manager
-            o build sets of data
-            o make distribution lists
-            o manage global settings (base-paths/-urls, etc.)
-            o edit object details (public-url, acls, etc.)
-            o edit global and/or per-object metadata
-                o to-be-published (@)
-                o to-be-indexed
-            o build manager-rules on top of that
-    o distributor
-            o prepare/distribute sets of data
-    o publisher
-            o publish data to given url@server
+    manager
+            build sets of data
+            make distribution lists
+            manage global settings (base-paths/-urls, etc.)
+            edit object details (public-url, acls, etc.)
+            edit global and/or per-object metadata
+                to-be-published (@)
+                to-be-indexed
+            build manager-rules on top of that
+    distributor
+            prepare/distribute sets of data
+    publisher
+            publish data to given url@server
                a) prepared machine-readable sets for distribution
                b) human-readable material (e.g.: generated indexes, overviews, details, descent-documents)
-    o add collaboration on top of that!
-            o (technical) annotations, pbb, etc.
-    o what is already there?
-        x found: ProArc, OpenArc - but nothing seems to be truly *open*!
+    add collaboration on top of that!
+            (technical) annotations, pbb, etc.
+    what is already there?
+        found: ProArc, OpenArc - but nothing seems to be truly *open*!

-o Gtk Rules | phpRules - an abstract rule chain editor
-    o modes: dispatchmail, dispatchrequest, ipchains?
-    o look at Outlook 2000, Ximian Evolution, Horde
+Gtk Rules | phpRules - an abstract rule chain editor
+    modes: dispatchmail, dispatchrequest, ipchains?
+    look at Outlook 2000, Ximian Evolution, Horde

-o iSerienbrief (mac & win32)
+iSerienbrief (mac & win32)

-o freier xml-editor für win32? (nicht auf msxml3 basierend?)
+freier xml-editor für win32? (nicht auf msxml3 basierend?)

-o Data::Storage
+Data::Storage
      - overview
          - just gives you a handle to a preconfigured data-source.
          - it's a meta-module on our way to unified data access.
@@ -87,381 +86,381 @@             specified Perl-modules acting as "plugins".
            It's delivered with "Handlers" ready for talking to rdbms-databases,
            flat-file databases (csv, etc.), structured files (INPADOC, XML) and
-            oo-rdbms-mappers (orms) - in our case "Tangram" (from CPAN).
+            oo-rdbms-mappers (orms) - in our case "Tangram" (from CPAN).

-o Resources, Ontologies, Information Delivery
-    o RSS, RDF, RDFS
+Resources, Ontologies, Information Delivery
+    RSS, RDF, RDFS

-o modifier.pl
-    o soap <-> rpc-xml
-    o Tangram-Schema <-> RDF Schema (RDFS)
-
-o use nntp//rss!!!
-
-o cvssync
-    o option AUTOCOMMIT
-    o option AUTOADD
-    o mode GUI
-
-o sieve & XML???
-
-o cvs & kerberos???
-
-o enhance Mail::Audit::Dispatch
-    x recieveMail -> dispatchmail & Mail::Audit::Dispatch
-    o Mail::Audit::Dispatch::Folder::Mbox (by joko, the main part of the former recieveMail, just uses Mail::Audit)
-    o Mail::Audit::Dispatch::Spool (by joko, a little part of the former recieveMail, just uses Mail::Audit)
-    x Mail::Audit::Dispatch::Newsgate (by joko, uses Net::NNTP)
-    o Mail::Audit::Dispatch::Folder::Cyrus1 (by jonen, acts as sendmail MDA instead of /usr/sbin/cyrdeliver, but re-dispatches to it again after resolving addresses against an arbitrary data source, see 'Data::Map' stuff....)
-    o Mail::Audit::Dispatch::Faxgate (by janosch, uses /usr/bin/sendfax; still inside 'mail-handler', tbr)
-    o Mail::Audit::Dispatch::Smsgate (by janosch, uses /usr/bin/yaps; still inside 'mail-handler', tbr)
-        o could also use /usr/bin/smssend or some module from CPAN
-    o Mail::Audit::Dispatch::Response (by joko, notifies sender that his/her mail was processed by arbitrary system)
-        o send autoresponse with subject: "Your bug-request was filed." when mailing to bugs@netfrag.org (done by gateway@netfrag.org)
-        o actually do file the message at nfo.support.queue (done by gateway@netfrag.org)
-        o maybe cc: to or integrate with tutos or other ticketing system (bugzilla)???)
-        o this should be the basic functionality needed to implement known features as "autoresponder" or "vacation" on top of this
-
-o write about:
-    o path-structure inside dev-cvs (->bareface, ->janosch)
-    o path-structure inside sysadmin-cvs (hosts, skels) (->jonen)
-    o path-structure at web/pub (->jonen)
-
-o enhance newsportal
-    o features for ArticleViewer:
-        o embedded images
-        o MIME capability
-        o HTML frameset capability
-            o show in external window
-            o convert to HTML tables!?
-
-o a StartingPoint: TUTOS Project/Product Overview
-
-o generate some documentation for flib and glib automagically
-    o use JavaDoc? see ->phpHtmlLib
-    o use phpDoc? see ->Xyz
-
-o yakka:
-        o SeperationOfWikiCoreFeatures
-            o revisioning
-        o EnhancementOfCoreFeatures
-            o object oriented linking/referencing
-            o reference maintenance capabilities (copy, move, unlink) (+clone, +deep_copy)
-            o reference structuring (make set, add more metadata)
-                o use RDF and/or RDFS?
-                o look at RDFWiki....
-        o EnhancementOfFrontend
-        o ReIntegrationOfWikiCoreFeatures
-          o "outsource" mysql from quepasa.netfrag.org to h1.service.netfrag.org
-
-o establish slapd on h1.service.netfrag.org
-
-o faxabruf für w2hfax (sendfax -d -p)
-    o konvertiere empfanges dokument von ps nach pdf, tiff?
-
-o look at bonsai?
-
-o scripts from janosch
-
-o LookAt php-4.3.0???
+modifier.pl
+    soap <-> rpc-xml
+    Tangram-Schema <-> RDF Schema (RDFS)
+
+use nntp//rss!!!
+
+cvssync
+    option AUTOCOMMIT
+    option AUTOADD
+    mode GUI
+
+sieve & XML???
+
+cvs & kerberos???
+
+enhance Mail::Audit::Dispatch
+    recieveMail -> dispatchmail & Mail::Audit::Dispatch
+    Mail::Audit::Dispatch::Folder::Mbox (by joko, the main part of the former recieveMail, just uses Mail::Audit)
+    Mail::Audit::Dispatch::Spool (by joko, a little part of the former recieveMail, just uses Mail::Audit)
+    Mail::Audit::Dispatch::Newsgate (by joko, uses Net::NNTP)
+    Mail::Audit::Dispatch::Folder::Cyrus1 (by jonen, acts as sendmail MDA instead of /usr/sbin/cyrdeliver, but re-dispatches to it again after resolving addresses against an arbitrary data source, see 'Data::Map' stuff....)
+    Mail::Audit::Dispatch::Faxgate (by janosch, uses /usr/bin/sendfax; still inside 'mail-handler', tbr)
+    Mail::Audit::Dispatch::Smsgate (by janosch, uses /usr/bin/yaps; still inside 'mail-handler', tbr)
+        could also use /usr/bin/smssend or some module from CPAN
+    Mail::Audit::Dispatch::Response (by joko, notifies sender that his/her mail was processed by arbitrary system)
+        send autoresponse with subject: "Your bug-request was filed." when mailing to bugs@netfrag.org (done by gateway@netfrag.org)
+        actually do file the message at nfo.support.queue (done by gateway@netfrag.org)
+        maybe cc: to or integrate with tutos or other ticketing system (bugzilla)???)
+        this should be the basic functionality needed to implement known features as "autoresponder" or "vacation" on top of this
+
+write about:
+    path-structure inside dev-cvs (->bareface, ->janosch)
+    path-structure inside sysadmin-cvs (hosts, skels) (->jonen)
+    path-structure at web/pub (->jonen)
+
+enhance newsportal
+    features for ArticleViewer:
+        embedded images
+        MIME capability
+        HTML frameset capability
+            show in external window
+            convert to HTML tables!?
+
+a StartingPoint: TUTOS Project/Product Overview
+
+generate some documentation for flib and glib automagically
+    use JavaDoc? see ->phpHtmlLib
+    use phpDoc? see ->Xyz
+
+yakka:
+        SeperationOfWikiCoreFeatures
+            revisioning
+        EnhancementOfCoreFeatures
+            object oriented linking/referencing
+            reference maintenance capabilities (copy, move, unlink) (+clone, +deep_copy)
+            reference structuring (make set, add more metadata)
+                use RDF and/or RDFS?
+                look at RDFWiki....
+        EnhancementOfFrontend
+        ReIntegrationOfWikiCoreFeatures
+          "outsource" mysql from quepasa.netfrag.org to h1.service.netfrag.org
+
+establish slapd on h1.service.netfrag.org
+
+faxabruf für w2hfax (sendfax -d -p)
+    konvertiere empfanges dokument von ps nach pdf, tiff?
+
+look at bonsai?
+
+scripts from janosch
+
+LookAt php-4.3.0???

-o emacs?
+emacs?

-o check if backend-logging still works!?
+check if backend-logging still works!?

-o LookAt PythonInPhp
-    o integrate python-library from w2hfax (hfaxlib) into Horde!?
+LookAt PythonInPhp
+    integrate python-library from w2hfax (hfaxlib) into Horde!?

-o task list
+task list
    start apache1 (click)
    start mysql (type net start mysql)
    start internet explorer (click)
    start explorer (press win-key & e)
        navigate to target
-        open in ultraedit
+        open in ultraedit

-o php-enhancements!?
-    o mixin inheritance for php?
-    o manipulating the symbol table?
-
-o integrate timestamp into log-output of CPAN's Log::Dispatch!?
-
-o integrate autogenerated api-documentation for code@netfrag.org
-    use PhpDocumentor: http://phpdocu.sourceforge.net/
-
-o phpLdapBrowser using components from
-    o PEAR (DB_ldap)
-    o smarty (maybe some parts for gui rendering)
-    o phpHtmlLib (abstraction of basic html tags and more highlevel widgets, gui/forms-to-data binding)
-    o netfrag.org
-        o yakka as navigation-backend
-            o on-the-fly generation of navigation-structure
-            o page-rendering, -dispatching and -layout
-                o maybe integrate these together to get max. overview over all details
+php-enhancements!?
+    mixin inheritance for php?
+    manipulating the symbol table?
+
+integrate timestamp into log-output of CPAN's Log::Dispatch!?
+
+integrate autogenerated api-documentation for code@netfrag.org
+    use PhpDocumentor: http://phpdocu.sourceforge.net/
+
+phpLdapBrowser using components from
+    PEAR (DB_ldap)
+    smarty (maybe some parts for gui rendering)
+    phpHtmlLib (abstraction of basic html tags and more highlevel widgets, gui/forms-to-data binding)
+    netfrag.org
+        yakka as navigation-backend
+            on-the-fly generation of navigation-structure
+            page-rendering, -dispatching and -layout
+                maybe integrate these together to get max. overview over all details
                      to be able to provide enough abstraction in implementation:
-                    o current dispatcher from yakka (Engine 1.0?, Engine 2.0?)
-                    o dispatchrequest (the generic dispatcher which listens at http://cvs.netfrag.org and http://news.netfrag.org)
-                    o glib/Application/AbstractRequest (a component which grew out of a custom application once,
+                    current dispatcher from yakka (Engine 1.0?, Engine 2.0?)
+                    dispatchrequest (the generic dispatcher which listens at http://cvs.netfrag.org and http://news.netfrag.org)
+                    glib/Application/AbstractRequest (a component which grew out of a custom application once,
                          but was refactored two times after that ( -> flib/Site/Request -> org.netfrag.glib/Application/AbstractRequest)
-        o org.netfrag.glib for tying all that together
+        org.netfrag.glib for tying all that together

-o nfoweb: "powered by" - page
-    o lamp: linux, apache, mysql, php
-    o other daemon software: inn, OpenLDAP, OpenSSH, Kerberos 5, sendmail, amavis, Cyrus
-    o other software: TWiki, phpWiki, viewcvs, newsportal
-    o other languages: bash, perl, python, ruby, etc., etc.
-    o make links...
-    o include process view???
-    o link to "IntegratesWith"-page: PIMs, Offices
-
-o Data::Storage and logging via Log::Dispatch - DEEP RECURSION again!!!
-
-x build content-index of news.netfrag.org
-    o mnoGoSearch's news-extension seems to require some more database-tuning ;-(
-    x ./sbin/indexer -a -v 5 -i -u http://www.netfrag.org/webnews/%
-    o automate this:
-        o cd /usr/local/mnogosearch
-        o ./sbin/indexer
-    x ./sbin/indexer -a -p 1 -u http://www.netfrag.org/webnews/%
-    x deleted all "post.php"-documents from mnoGoSearch-index-database
-        x place entry in indexer.conf *before* the "Allow"-rules: "Disallow Regex \/webnews\/post\.php.*"
-        x ... so we have now (for newsportal)
+nfoweb: "powered by" - page
+    lamp: linux, apache, mysql, php
+    other daemon software: inn, OpenLDAP, OpenSSH, Kerberos 5, sendmail, amavis, Cyrus
+    other software: TWiki, phpWiki, viewcvs, newsportal
+    other languages: bash, perl, python, ruby, etc., etc.
+    make links...
+    include process view???
+    link to "IntegratesWith"-page: PIMs, Offices
+
+Data::Storage and logging via Log::Dispatch - DEEP RECURSION again!!!
+
+build content-index of news.netfrag.org
+    mnoGoSearch's news-extension seems to require some more database-tuning ;-(
+    ./sbin/indexer -a -v 5 -i -u http://www.netfrag.org/webnews/%
+    automate this:
+        cd /usr/local/mnogosearch
+        ./sbin/indexer
+    ./sbin/indexer -a -p 1 -u http://www.netfrag.org/webnews/%
+    deleted all "post.php"-documents from mnoGoSearch-index-database
+        place entry in indexer.conf *before* the "Allow"-rules: "Disallow Regex \/webnews\/post\.php.*"
+        ... so we have now (for newsportal)
                Disallow Regex \/webnews\/post\.php.*
                Allow Regex \/webnews\/
-        x run: ./sbin/indexer -a -v 5 -p 1 -u "http://www.netfrag.org/webnews/post.php%"
-        x or (faster - and will not blow up your apache):
-            ./sbin/indexer -a -u "http://www.netfrag.org/webnews/post.php%"
-
-o refactor OEF::Why::Queue
-    o Topics
-        o ORM (Object Relational Mapper)
-        o Data synchronization
-        o Object persistence
-        o Code passivation / Task control
-    o ChangeLog
-    o Todo
-    o Ideas
-      o PEAR
-
-    o LookAt PEAR-1.0?
-
-    o PEAR::XML::RPC
-        x remove custom patches
-        x re-integrate functionality from these patches at another place
-        o enhance patches
-            o look at http://cvs.php.net/co.php/pear/XML_RPC/RPC.php
-            o look at http://marc.theaimsgroup.com/?l=pear-dev&m=103578377822397&w=2
-            o provide better patch introducing new error-codes and messages for "local errors":
-                o "could not connect to remote server, failed to open socket"
-                o "could not send data, but socket is open"
-
-    x LookAt PEAR::Log-1.5.3
-        x does it have log-level-constants defined inside itself? yes!
-        x re-integrate patches to have timestamp formatted in a different way
-          o integrate PEAR::Translation with smarty
-        o look at http://pear.php.net/package-info.php?pacid=124&release=1.2.3
-        o look at http://smarty.php.net
-        o refactor flib/Application/i10n/LocaleText.php
-                        o send patch for PEAR/Log/file.php
-          o make patch for PEAR/XML/RPC.php
-          o refactor to PEAR::DB - drivers
-        o glib/Data/Driver/Proxy.php
-        o glib/Data/Driver/RPC/Remote.php
-        o the name??? (DB::RPC?, DB::Remote?, DB::Virtual?)
-          o PEAR::Auth::Kerberos???
-          o integrate glib/Data/Driver/Proxy with PEAR::Cache
-        o use DB::RPC for this!
-              o integrate Application::Config with PEAR::Config
-          o use PEAR::Tree
-        o look at http://opensource.visionp.de/modules/project/tree.php
-        o as base data container for "app::menu", "phpHtmlLib::TreeNav"
-              o integrate Data::Encode with PEAR::I18N - Internationalization???
-          o prepare patches for pear.php.net
-        o configurable timestamp format for PEAR::Log::file
-        o no fatal php errors from PEAR::XML::RPC
-              x why not PEAR::Config?
+        run: ./sbin/indexer -a -v 5 -p 1 -u "http://www.netfrag.org/webnews/post.php%"
+        or (faster - and will not blow up your apache):
+            ./sbin/indexer -a -u "http://www.netfrag.org/webnews/post.php%"
+
+refactor OEF::Why::Queue
+    Topics
+        ORM (Object Relational Mapper)
+        Data synchronization
+        Object persistence
+        Code passivation / Task control
+    ChangeLog
+    Todo
+    Ideas
+      PEAR
+
+    LookAt PEAR-1.0?
+
+    PEAR::XML::RPC
+        remove custom patches
+        re-integrate functionality from these patches at another place
+        enhance patches
+            look at http://cvs.php.net/co.php/pear/XML_RPC/RPC.php
+            look at http://marc.theaimsgroup.com/?l=pear-dev&m=103578377822397&w=2
+            provide better patch introducing new error-codes and messages for "local errors":
+                "could not connect to remote server, failed to open socket"
+                "could not send data, but socket is open"
+
+    LookAt PEAR::Log-1.5.3
+        does it have log-level-constants defined inside itself? yes!
+        re-integrate patches to have timestamp formatted in a different way
+          integrate PEAR::Translation with smarty
+        look at http://pear.php.net/package-info.php?pacid=124&release=1.2.3
+        look at http://smarty.php.net
+        refactor flib/Application/i10n/LocaleText.php
+                        send patch for PEAR/Log/file.php
+          make patch for PEAR/XML/RPC.php
+          refactor to PEAR::DB - drivers
+        glib/Data/Driver/Proxy.php
+        glib/Data/Driver/RPC/Remote.php
+        the name??? (DB::RPC?, DB::Remote?, DB::Virtual?)
+          PEAR::Auth::Kerberos???
+          integrate glib/Data/Driver/Proxy with PEAR::Cache
+        use DB::RPC for this!
+              integrate Application::Config with PEAR::Config
+          use PEAR::Tree
+        look at http://opensource.visionp.de/modules/project/tree.php
+        as base data container for "app::menu", "phpHtmlLib::TreeNav"
+              integrate Data::Encode with PEAR::I18N - Internationalization???
+          prepare patches for pear.php.net
+        configurable timestamp format for PEAR::Log::file
+        no fatal php errors from PEAR::XML::RPC
+              why not PEAR::Config?
        * This class allows for parsing and editing of configuration datasources.
        * Do not use this class only to read datasources because of the overhead
        * it creates to keep track of the configuration structure.

-o auf "tune": Programm beenden... "should not see me"
+auf "tune": Programm beenden... "should not see me"

-o non-proportional-font-angebots-generator
+non-proportional-font-angebots-generator

-o archiving: manager & cataloguer
+archiving: manager & cataloguer

-o schema-convertors
-    o ldap-schema -> rdfs?
-    o tangram-schema -> rdfs?
-    o DBIx::DBSchema <-> rdfs?
-    o => web-based rdfs-browser/-editor???
+schema-convertors
+    ldap-schema -> rdfs?
+    tangram-schema -> rdfs?
+    DBIx::DBSchema <-> rdfs?
+    => web-based rdfs-browser/-editor???

-o glossary: Abstract Syntax Notation Basic Encoding Rules (ASN.1/BER) records
+glossary: Abstract Syntax Notation Basic Encoding Rules (ASN.1/BER) records

-o add some notes about licenses:
-    o code: use GPL/LGPL? (GNU General Public License)
-        ->http://www.gnu.org/copyleft/gpl.html
-    o documentation and stuff: use OpenContent License (OPL)?
-        ->http://opencontent.org/opl.shtml?
+add some notes about licenses:
+    code: use GPL/LGPL? (GNU General Public License)
+        ->http://www.gnu.org/copyleft/gpl.html
+    documentation and stuff: use OpenContent License (OPL)?
+        ->http://opencontent.org/opl.shtml?

-o found: LDSU
+found: LDSU

-o what about the missing posts to news.netfrag.org?
-    o e.g. "Wo finde ich .pod-Dokumente auf netfrag.org?"
-    o auto-rotated to some nirvana by a cron-daily?
+what about the missing posts to news.netfrag.org?
+    e.g. "Wo finde ich .pod-Dokumente auf netfrag.org?"
+    auto-rotated to some nirvana by a cron-daily?

-o nfo/Overview
-    o edit
+nfo/Overview
+    edit
        ~natraj: redirect to ../optix
        ~xabbu: redirect to vortex.sytes.net
        ~janosch: fill with scripts/PerlFileMover.pl, scripts/mail-handler.pl and scripts/conrad-c-control-xyz
-        download: link to http://psl.no-ip.com/public/download/
-    o change css-styles?
-    o reduce width of inner text-field?
-
-o netfrag.org - IntegrationPhase2
-    o integrate user-accounts and passwords
-        o inn
-        o phpWiki
-
-o mnoGoSearch - modify search-interface
-    o simpler form:
-        o just two fields/areas: a) searchword b) (restrict) searcharea-/scope (by word, by checkboxing)
-    o remember "last recent searches"
-        o give user possibility to "mark search as private"
-    o focus input-field on page load (javascript!)
+        download: link to http://psl.no-ip.com/public/download/
+    change css-styles?
+    reduce width of inner text-field?
+
+netfrag.org - IntegrationPhase2
+    integrate user-accounts and passwords
+        inn
+        phpWiki
+
+mnoGoSearch - modify search-interface
+    simpler form:
+        just two fields/areas: a) searchword b) (restrict) searcharea-/scope (by word, by checkboxing)
+    remember "last recent searches"
+        give user possibility to "mark search as private"
+    focus input-field on page load (javascript!)

-o describe how to add a button to ie (via javascript) (or moz? via XUL?) which triggers
+describe how to add a button to ie (via javascript) (or moz? via XUL?) which triggers
    a "search at netfrag.org" automagically

-o distributed backup system with central/global administration point
-    o it's just metadata
-    o transportable via xml
-    o storable in xml, rdbms, ldap
+distributed backup system with central/global administration point
+    it's just metadata
+    transportable via xml
+    storable in xml, rdbms, ldap

-o search::OpenContact
+search::OpenContact

-o add copyright information to source-code!!!
+add copyright information to source-code!!!

-o import directory layout (esp. /home/service) of h1.service.netfrag.org to cvs.netfrag.org
+import directory layout (esp. /home/service) of h1.service.netfrag.org to cvs.netfrag.org

-o add possibility to search for *arbitrary* *unlinked* words against a pre-configured WordExpander,
+add possibility to search for *arbitrary* *unlinked* words against a pre-configured WordExpander,
      which expands words to refs (e.g. http-url) automagically
-      o add javascript-link: "search for selected word/phrase" against search.netfrag.org
+      add javascript-link: "search for selected word/phrase" against search.netfrag.org

-o add new topic: "filter"
-    o Regexp::Group
-    o Data::Filter
-    o Mail::Audit
-    o Content-Filters
-        o wiki, tavi, etc.
-        o QuickNote to HTML (what about the name 'iNote'?)
+add new topic: "filter"
+    Regexp::Group
+    Data::Filter
+    Mail::Audit
+    Content-Filters
+        wiki, tavi, etc.
+        QuickNote to HTML (what about the name 'iNote'?)

-o janosch's PerlFileMover
-    o use unlink together with File::Spec instead of doing a "del" via system
-    o use File::List (look at File::Iterator also)
-    o use some directory watcher module or make one from that?
-        o POE::Component::DirWatch
-              http://search.cpan.org/author/CHOLET/POE-Component-DirWatch-0.01/DirWatch.pm
+janosch's PerlFileMover
+    use unlink together with File::Spec instead of doing a "del" via system
+    use File::List (look at File::Iterator also)
+    use some directory watcher module or make one from that?
+        POE::Component::DirWatch
+              http://search.cpan.org/author/CHOLET/POE-Component-DirWatch-0.01/DirWatch.pm

-o replace? look at sandr! (Search AND Replace?) (from french university/organization...)
+replace? look at sandr! (Search AND Replace?) (from french university/organization...)

-o install? look at DLAI! (DownLoad And Install?) (from french university/organization...)
+install? look at DLAI! (DownLoad And Install?) (from french university/organization...)

-o search::phpDocServ
+search::phpDocServ

-o search::[outlook contact sync]
+search::[outlook contact sync]

-o pages for patches
+pages for patches

-o pages & screenshots for sync
+pages & screenshots for sync

-o redesign layout of article-/message viewer in newsportal etc.
+redesign layout of article-/message viewer in newsportal etc.

-o setup cvstrac on quepasa.netfrag.org
+setup cvstrac on quepasa.netfrag.org

-o search::[trouble ticket]
+search::[trouble ticket]

-o try lxr? (from sf.net)
+try lxr? (from sf.net)

-o search::lyra
+search::lyra

-o google::[outlook ldap]
+google::[outlook ldap]

-o search::LDAP Search Error
+search::LDAP Search Error

-o nice layout: http://depts.washington.edu/cac/cchome/mis.html
+nice layout: http://depts.washington.edu/cac/cchome/mis.html

-o split up custom gui:
-    o two parts (topics): "notes" & "ideas" (& "visions"?)
-    o *both* may have contexts (are associated with one or more other arbitrary items)
-    o these may be StartingPoints when having a number of things cross referenced
+split up custom gui:
+    two parts (topics): "notes" & "ideas" (& "visions"?)
+    *both* may have contexts (are associated with one or more other arbitrary items)
+    these may be StartingPoints when having a number of things cross referenced

-o [search::some news posts got purged, sorry]
+[search::some news posts got purged, sorry]

-o [search::quepasa moves slow]
+[search::quepasa moves slow]

-o mail output from "df" at quepasa.netfrag.org
+mail output from "df" at quepasa.netfrag.org

-o tell rabit about ps-lxr (lxr-ps?) (the ps filter and link-expander)
+tell rabit about ps-lxr (lxr-ps?) (the ps filter and link-expander)

-o search::Business::OnlinePayment
+OnlinePayment

-o enhance CVSSpam's ruby-scanner's keywords (TODO, FIXME, etc.)
-    o REVIEW
-    o think about different mechanism of how to say "to this with that" to 'cvsspam.rb'
-    o couple 'cvsspam.rb' and the not-yet-ready
+enhance CVSSpam's ruby-scanner's keywords (TODO, FIXME, etc.)
+    REVIEW
+    think about different mechanism of how to say "to this with that" to 'cvsspam.rb'
+    couple 'cvsspam.rb' and the not-yet-ready
          link-expansion/item-interpolation WebService on quepasa.netfrag.org
-        o filter incoming content through that! forward via mail afterwards!
+        filter incoming content through that! forward via mail afterwards!

-o do the same thing described above with inn:
-    o couple the inn-perl-filters with the mentioned InterpolWebService ;-)
-    o or should we name it "ExtrapolWebService"?
+do the same thing described above with inn:
+    couple the inn-perl-filters with the mentioned InterpolWebService ;-)
+    or should we name it "ExtrapolWebService"?

-o hehe: search::interpol
+hehe: search::interpol

-o search::it's too hard
+search::it's too hard

-x what's new in perl 5.8.0?
-    x Unicode
-    x Threads
-    x IO
-    x Signals
-    x Speed
+what's new in perl 5.8.0?
+    Unicode
+    Threads
+    IO
+    Signals
+    Speed

-o use WWW::Mechanize!!!
+use WWW::Mechanize!!!

-o compare DesignPattern::Bridge with Class::Inner!
+compare DesignPattern::Bridge with Class::Inner!

-o refactor the DesignPattern::-namespace to the Class::-namespace (perl & php!)!!!
+refactor the DesignPattern::-namespace to the Class::-namespace (perl & php!)!!!

-o have seperated search-spaces for
-    o nfoweb & co.
-    o news
-    o cvs-logs
-    o .... but: still let the feature to search the whole index ...
+have seperated search-spaces for
+    nfoweb & co.
+    news
+    cvs-logs
+    .... but: still let the feature to search the whole index ...

-o EasyDoc???
-    x occupied: look at htmltmpl.sourceforge.net
-    x it's for python *and* php!!!
+EasyDoc???
+    occupied: look at htmltmpl.sourceforge.net
+    it's for python *and* php!!!

-o search::OpenAccess it's already occupied - it's odbc driver stuff
+search::OpenAccess it's already occupied - it's odbc driver stuff

-x why not rdf right now?
-    x search::[RDF -- the reason given usually being "it's too hard."]
+why not rdf right now?
+    search::[RDF -- the reason given usually being "it's too hard."]

-o search::syncml
+search::syncml

-x search::perl inner class
-    x it works!
-    x the intended document is found on first place
-    x this document is also found
-    o just try to strip out the two documents found in between,
+search::perl inner class
+    it works!
+    the intended document is found on first place
+    this document is also found
+    just try to strip out the two documents found in between,
            these are the newsportal overview-pages (ThreadView)
            where the keywords are found inside the pure titles

-x DSMLv2:
-    from http://www.netfrag.org/webnews/article.php?id=241&group=nfo.links.computing
+DSMLv2:
+    from http://www.netfrag.org/webnews/article.php?id=241&group=nfo.links.computing
                    DSMLv2 is defined in terms of a set of XML fragments that are used as
    payloads in a binding. A binding defines how the DSMLv2 XML fragments are sent
    as requests and responses in the context of a specific transport such as SOAP,
@@ -470,45 +469,45 @@     serves as the DSMLv2 analog of LDIF is defined in section 7. The rules for
    defining other DSMLv2 compliant bindings are found in section 8.

-o review|search::mail to news gateway
-    o better: (exact (first) hit)
-        o try to find: http://www.netfrag.org/webnews/attachment.php/nfo.links.computing/372/2/NewsGateway.xml
-        o search::NewsGateway.xml
+review|search::mail to news gateway
+    better: (exact (first) hit)
+        try to find: http://www.netfrag.org/webnews/attachment.php/nfo.links.computing/372/2/NewsGateway.xml
+        search::NewsGateway.xml

-o refactor hash2sql into some module (Data::Storage::Handler::DBI?, shortcuts.pm?)
+refactor hash2sql into some module (Data::Storage::Handler::DBI?, shortcuts.pm?)

-o use Hash::Merge instead of object2hash
+use Hash::Merge instead of object2hash

-o make a Object::Merge (maybe patch Hash::Merge) to refactor hash2object somehow
+make a Object::Merge (maybe patch Hash::Merge) to refactor hash2object somehow

-o use Class::Inner!!!
+use Class::Inner!!!

-o example faq: Was ist ein search::Buffer-Overrun?
+example faq: Was ist ein search::Buffer-Overrun?

-o enhance statistics for Data::Transfer::Sync
-    o timing
-      o inote.com?
+enhance statistics for Data::Transfer::Sync
+    timing
+      inote.com?

-o search::quickstart
+search::quickstart

-o search::Devel-Metadata
+search::Devel-Metadata

-o is there a better alternative for Data::Compare::Struct on CPAN?
+is there a better alternative for Data::Compare::Struct on CPAN?

-o refactor:
-    o DesignPattern::Object to Class::Base (perl & php)
-    o DesignPattern::Bridge to Class::Bridge (perl)
-    o DesignPattern::Bridge to Class::Inner (php)
+refactor:
+    DesignPattern::Object to Class::Base (perl & php)
+    DesignPattern::Bridge to Class::Bridge (perl)
+    DesignPattern::Bridge to Class::Inner (php)

-o make mnogosearch quiet / write output to logfile
+make mnogosearch quiet / write output to logfile

-o use PEAR::Tree!
+use PEAR::Tree!

-o backup of quepasa.netfrag.org on meister.ultrajan.de
-    o cd /home/joko
-    o cvs -d :ext:joko@netfrag.org:/var/lib/cvs checkout joko/virtual/joko_backup_ultrajan
+backup of quepasa.netfrag.org on meister.ultrajan.de
+    cd /home/joko
+    cvs -d :ext:joko@netfrag.org:/var/lib/cvs checkout joko/virtual/joko_backup_ultrajan

-o org.netfrag.glib
+org.netfrag.glib

    function getObjectList() {
        // -------------------- clone this & modify ----------
@@ -520,88 +519,88 @@         // -------------------- clone this & modify ----------
    }

-o check out xoops: www.xoops.org
+check out xoops: www.xoops.org

-o search::Manuel Lemos
+search::Manuel Lemos

-o use XOOPS (uses smarty) and PRAX (instead / together with RPC::XML?)
+use XOOPS (uses smarty) and PRAX (instead / together with RPC::XML?)

-o collaborative Dynabooks, Constructionism, Intertwingulation
+collaborative Dynabooks, Constructionism, Intertwingulation

-o search::RBAC
+search::RBAC

-o check out
-    o squeakland.org
-    o binarycloud: http://greenhell.com/BinaryCloud
-    o http://dev.greenhell.com/
-    o http://greenhell.com/phpWebForm
-    o http://greenhell.com/dataMiner
-      o binarycloud FormBuilder!!!
+check out
+    squeakland.org
+    binarycloud: http://greenhell.com/BinaryCloud
+    http://dev.greenhell.com/
+    http://greenhell.com/phpWebForm
+    http://greenhell.com/dataMiner
+      binarycloud FormBuilder!!!

-o for Perl??
-    o ant
-    o wsif
+for Perl??
+    ant
+    wsif

-o search::Beaming Files - OpenOBEX
+search::Beaming Files - OpenOBEX

-o winscp!
+winscp!

-o OBEX!!!
+OBEX!!!

-o Generic object exchange profile (GOEP)
+Generic object exchange profile (GOEP)

-o Object push profile (OPP)
+Object push profile (OPP)

-o l2cap - Logical Link Control and Adaptation Protocol
+l2cap - Logical Link Control and Adaptation Protocol

-o http://www.bluetoothsig.org/upf/
+http://www.bluetoothsig.org/upf/
      UnPlugFest-12 (FULL) - Europe - October 2003

-o ISO 13250
+ISO 13250

-o XML::RPC --> XMLRPC::Lite???
+XML::RPC --> XMLRPC::Lite???

-o in search for a native perl make solution:
-    - gnu make: http://www.gnu.org/software/make/
-    - java ant: http://ant.apache.org/
-    - perforce jam (just another make): http://www.perforce.com/jam/jam.html
-    - perl make: http://search.cpan.org/author/MHOSKEN/Font-TTF-0.32/pmake.bat
+in search for a native perl make solution:
+    - gnu make: http://www.gnu.org/software/make/
+    - java ant: http://ant.apache.org/
+    - perforce jam (just another make): http://www.perforce.com/jam/jam.html
+    - perl make: http://search.cpan.org/author/MHOSKEN/Font-TTF-0.32/pmake.bat
          pmake - a perl 'make' replacement
          based on:
-    - CPAN Make: http://search.cpan.org/author/NI-S/Make-1.00/
+    - CPAN Make: http://search.cpan.org/author/NI-S/Make-1.00/
          Make - module for processing makefiles
-    - Phing: http://webstract.org/
+    - Phing: http://webstract.org/
          Phing is a build system, similar to Gnu make, and Apache ant,
          though it's concept is closer to ant than it is to gnumake.
          In fact, Phing was written with ant's design in mind to create a build system.
          Phing stands for "PHphmake Is Not Gnumake".
-    - nant: http://nant.sourceforge.net/
+    - nant: http://nant.sourceforge.net/
          NAnt is a free .NET build tool. In theory it is kind of like make without make's wrinkles.
          In practice it's a lot like Ant. NAnt has been tested with the .Net Release.
    - cons - A Make replacement
-        http://www.dsmit.com/cons/
-    - SCons: http://www.scons.org/
+        http://www.dsmit.com/cons/
+    - SCons: http://www.scons.org/
          a Software Construction tool
-    - a-a-p: http://www.a-a-p.org/
+    - a-a-p: http://www.a-a-p.org/
    - Data::Flow - Perl extension for simple-minded recipe-controlled build of data
-        http://search.cpan.org/dist/Data-Flow/Flow.pm
+        http://search.cpan.org/dist/Data-Flow/Flow.pm
    - OpenOffice.org - Build tool
-        o CPAN:
-    o JHI
-    o Text::Starfish
-    o Meta-0.08 > java_run.pl
-    o Jvm
-    o Java
-    o Inline::Java
-    o PBJ::JNI
-    o PDL::IO::HDF5
+        CPAN:
+    JHI
+    Text::Starfish
+    Meta-0.08 > java_run.pl
+    Jvm
+    Java
+    Inline::Java
+    PBJ::JNI
+    PDL::IO::HDF5

-o look at mini-xml (php and perl!)
+look at mini-xml (php and perl!)

-o search::perl- and php- development
+search::perl- and php- development

-o bonobo
-    o 1.
+bonobo
+    1.
        perl -MCPAN -eshell
        install Bonobo
        Gtk::Perl didn't work
@@ -609,168 +608,168 @@         perl Makefile.PL --with-gtk-force --without-guessing
            install XML::Writer
            (install GNOME::GNORBA)
-    o 2.
+    2.
        perl2html
        CPAN: GDA GNU Data Access (GDA) Perl Module Library (libgda)
-    o 3.
-        The Perl Shell (psh): http://www.gregorpurdy.com/gregor/psh/
-    o 4.
+    3.
+        The Perl Shell (psh): http://www.gregorpurdy.com/gregor/psh/
+    4.
        apt-get install bonobo-python

-o rap: Request and Process
-    or: Ant for Perl
-    o use:
-        o Data::Flow
-        o psh (http://search.cpan.org/src/GREGOR/psh-1.8/)
-        o HDF?
-        o XML::Simple
-        o XPC.pm - XML Procedure Call Classes (http://search.cpan.org/src/GREGOR/XPC-0.2/lib/XPC.pm)
-        o POE::Component::JobQueue
-        o Schedule
-        o Term::ShellKit
-        o IPC::Run
-        o XML Procedure Call (XPC)
-
-    o alternative to XML::Simple?
-        o XML::Twig
-            o Scalar::Util
-            o WeakRef
-        o XML::UM
-        o XML::TreeBuilder
-        o XML::STX
-            o XML::SAX
-        x XML::Parser(Style=Tree)!
+rap: Request and Process
+    or: Ant for Perl
+    use:
+        Data::Flow
+        psh (http://search.cpan.org/src/GREGOR/psh-1.8/)
+        HDF?
+        XML::Simple
+        XPC.pm - XML Procedure Call Classes (http://search.cpan.org/src/GREGOR/XPC-0.2/lib/XPC.pm)
+        POE::Component::JobQueue
+        Schedule
+        Term::ShellKit
+        IPC::Run
+        XML Procedure Call (XPC)
+
+    alternative to XML::Simple?
+        XML::Twig
+            Scalar::Util
+            WeakRef
+        XML::UM
+        XML::TreeBuilder
+        XML::STX
+            XML::SAX
+        XML::Parser(Style=Tree)!

-o ojb
-    http://db.apache.org/ojb/
+ojb
+    http://db.apache.org/ojb/
    ObJectRelationalBridge (OJB) is an Object/Relational mapping tool
    that allows transparent persistence for Java Objects against relational databases.

-x some new perl modules (important for the framework)
-    x Data::Code::Module
-    x Data::Code::Ref
-    x Data::Code::Scalar
-    x Data::Code::Symbol
-    x Data::Rap
-    x Log::Dispatch::Config::Object
+some new perl modules (important for the framework)
+    Data::Code::Module
+    Data::Code::Ref
+    Data::Code::Scalar
+    Data::Code::Symbol
+    Data::Rap
+    Log::Dispatch::Config::Object

-x netfrag.org - new shortcuts
-    x prepare:
+netfrag.org - new shortcuts
+    prepare:
        export PATH=$PATH:/home/max/dev/netfrag.org/nfo/perl/scripts/shortcuts
-    x run-there:
+    run-there:
        run-there.pl ~/dev/netfrag.org/nfo/perl "cvs -q update -d"
-    x rap:
+    rap:
        rap.pl
-        x rap.pl hello world
-        x rap.pl hello config
-        x rap.pl hello db
+        rap.pl hello world
+        rap.pl hello config
+        rap.pl hello db

-o Data::Transfer::Sync: wording: descent <-> descendant???
+Data::Transfer::Sync: wording: descent <-> descendant???

-o Perl:
-    o we have:
+Perl:
+    we have:
        __PACKAGE__, __FILE__, __LINE__
-    o what about:
+    what about:
        __OBJECT__, __NAMESPACE__, __CHILD__?
        .... or some other custom defined ones?
        ... or (at least) an alternative to them!!!

-x OEF
+OEF
    # FIXME: this should be encapsulated by a rpc-service
    # -> see API/Admin
    # establishing this here is just a step to that
    # btw: it should also be possible to trigger advanced
    # jobs from a flat script *without* any rpc stuff.

-x branding:
+branding:
    - wetter.msn.de
    - vwwetter.msn.de
    - wetter.msn.ch
    - wetter.msn.at

-x renamed core methods
-    x object2hash -> expand
-    x hash2object -> merge_to
-    x var2utf8 -> latin_to_utf8
-    x var_utf2iso -> utf8_to_latin
-    x trim -> ??? (properly wrapped - hopefully....)
+renamed core methods
+    object2hash -> expand
+    hash2object -> merge_to
+    var2utf8 -> latin_to_utf8
+    var_utf2iso -> utf8_to_latin
+    trim -> ??? (properly wrapped - hopefully....)

-o break intertwingulation
+break intertwingulation

-o determine how far away a bit of information is...
+determine how far away a bit of information is...
      just count the links needed to be visited for that purpose! ;-)
-    x two examples:
-        x XLink - what was that about? (3x)
-            x http://netfrag.org/search/?q=xlink
-            x http://www.netfrag.org/webnews/article.php?id=585&group=nfo.links.computing
-            x http://www.w3.org/TR/xlink/
-        x making ' -            x http://phphtmllib.newsblob.com/
-            x http://phphtmllib.newsblob.com/javadoc.php
-            x http://phphtmllib.newsblob.com/doc/phpHtmlLib/_tag_utils_html_utils_inc.html#functionhtml_img
+    two examples:
+        XLink - what was that about? (3x)
+            http://netfrag.org/search/?q=xlink
+            http://www.netfrag.org/webnews/article.php?id=585&group=nfo.links.computing
+            http://www.w3.org/TR/xlink/
+        making ' +            http://phphtmllib.newsblob.com/
+            http://phphtmllib.newsblob.com/javadoc.php
+            http://phphtmllib.newsblob.com/doc/phpHtmlLib/_tag_utils_html_utils_inc.html#functionhtml_img

-o write "Thank You!" to authors of phpHtmlLib! (phphtmllib.newsblob.com)
-    o compare lib with different comparable others (binarycloud, xoom, etc.)
-    o ask jonen!
+write "Thank You!" to authors of phpHtmlLib! (phphtmllib.newsblob.com)
+    compare lib with different comparable others (binarycloud, xoom, etc.)
+    ask jonen!

-o search::txt2regex
+search::txt2regex

-o http://www.osdn.com/osdnsearch.pl?query=sync
+http://www.osdn.com/osdnsearch.pl?query=sync

-o http://netfrag.org/search/?q=sync
+http://netfrag.org/search/?q=sync

-o synchronize bookmarks between differenty clients and arbitrary types of clients
+synchronize bookmarks between differenty clients and arbitrary types of clients

-o search::miray
+search::miray

-o http://slashdot.org/articles/02/09/09/1246220.shtml?tid=100
+http://slashdot.org/articles/02/09/09/1246220.shtml?tid=100

-o frontend for amavis quarantine area?
-      see http://www.mailfrontier.com/
-      o frontend for mail system
-    o postmaster mails
-    o 'dead.letter's
-    o routing, aliasing
+frontend for amavis quarantine area?
+      see http://www.mailfrontier.com/
+      frontend for mail system
+    postmaster mails
+    'dead.letter's
+    routing, aliasing

-o hdup 1.6
+hdup 1.6

-x tune the search-page
+tune the search-page

-x establish
-    x search IN CNAME quepasa
-    o sync-meta IN CNAME quepasa
-    o docs IN CNAME quepasa
+establish
+    search IN CNAME quepasa
+    sync-meta IN CNAME quepasa
+    docs IN CNAME quepasa

-o refactor joko/doc/topics.html
+refactor joko/doc/topics.html

-o for ViewCVS
+for ViewCVS
      - link (beside "Download tarball"): "JumpToDocumentation" (Manual, additional Resources, etc.)

-o for phpDocumentIndex
+for phpDocumentIndex
      - link "Download tarball" (like ViewCVS)

-x nfoweb:
+nfoweb:
      link natraj to optix

-x look at: http://213.133.118.38/icons/icon.sheet.gif
+look at: http://213.133.118.38/icons/icon.sheet.gif

-o re-enable automation of:
-    o indexer (mnoGoSearch)
-    o document builder (various places)
-        o /docs
-        o /~joko
-        o /~jonen
-        o ... maybe integrate [run now] button for some dot-files (e.g. .fetchdocrc) (as feature of phpDocumentIndex)
-        o ... maybe integrate [run@interval] button for some dot-files (e.g. .fetchdocrc) (as feature of phpDocumentIndex)
+re-enable automation of:
+    indexer (mnoGoSearch)
+    document builder (various places)
+        /docs
+        /~joko
+        /~jonen
+        ... maybe integrate [run now] button for some dot-files (e.g. .fetchdocrc) (as feature of phpDocumentIndex)
+        ... maybe integrate [run@interval] button for some dot-files (e.g. .fetchdocrc) (as feature of phpDocumentIndex)
              to display a metadata settings page to let the user build/edit a cron entry easily!
-              o new field for list of DocumentIndex: "last run by/on" (to show the user if a script was run by another script or by a user)
+              new field for list of DocumentIndex: "last run by/on" (to show the user if a script was run by another script or by a user)

-o Html widgets - final solution!? (q: php|perl?) (a: keep it multifold!)
-      x phpHtmlLib (for now)
-      o later: Perl Widget Library, follow: http://www.netfrag.org/webnews/article.php?id=406&group=nfo.links.computing
+Html widgets - final solution!? (q: php|perl?) (a: keep it multifold!)
+      phpHtmlLib (for now)
+      later: Perl Widget Library, follow: http://www.netfrag.org/webnews/article.php?id=406&group=nfo.links.computing

-x perl -MCPAN -eshell -- install Apache::FileManager
-    x perl -MCPAN -e "install Apache::FileManager"
+perl -MCPAN -eshell -- install Apache::FileManager
+    perl -MCPAN -e "install Apache::FileManager"
        Apache::FileManager
                File::Remove
                File::NCopy
@@ -783,109 +782,113 @@                 Carp::Assert
                Class::ISA

-o OO, XML, Directories, Schemas, User Interfaces
-    o Schema for Object-Oriented XML
-          follow::http://www.netfrag.org/webnews/article.php?id=149&group=nfo.links.computing
-    o DSML: RDF <-> LDAP
-          follow::http://www.netfrag.org/webnews/article.php?id=215&group=nfo.links.computing
-    o CC-PP - A user side framework for enhanced content negotiation
-          follow::http://www.netfrag.org/webnews/article.php?id=152&group=nfo.links.computing
-
-o PoweredBy page for netfrag.org
-    o from hetzner
-    o over suse, uml, debian
-    o to gnu, apache, perl, php and stuff
-
-o ViewableBy page for netfrag.org
-    o from lynx
-    o over netscape 2-, ie 3-
-    o to mozilla x and kde x
-    o (what about syndicator-clients?)
-      o AccessableBy page:
-    o ListenTo (e.g. say.exe)
-    o FeelIt (some braille driver)
-    o ??? integration to ie|moz ???
-
-x Auszug aus "Gesammelte Weisheiten" von http://isgwww.cs.uni-magdeburg.de/~raab/wisdom.html
-    x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/41./
-    x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/35./
-    x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/28./
-    x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/av.. Murphy's Gesetz/
-    x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/w.. Clarke's Gesetz der revolutionären Ideen/
-    x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/11.|12./
-
-x follow::http://www.netfrag.org/search/?q=rap
-    or (alternative): follow::http://search.netfrag.org/rap
-
-  o todo, 2003-02-26
-    x better shortcut syntax for search.netfrag.org, e.g.:
-        x http://search.netfrag.org/hello world
-        x http://search.netfrag.org/phpHtmlLib
-    o re-enable: [Yakka => http://www.netfrag.org/~bareface/yakka/]
-        o test: [Yakka]
-        o run: ./sbin/indexer -a -v 5 -p 1 -u "http://www.netfrag.org/~bareface/%"
-    o begin [Twingle] (proj./lang.)
-        x start Twingle-impl. (in perl)
-            x AutoColouring:
-                x '^(\s|\t)*o' => 'red'
-                x '^(\s|\t)*x' => 'green'
-            o LinkExpansion: link-extrapolation/-expansion (http://...)
-                o proposal: search::Intertwingularity should be resolved/dispatched (via dispatchrequest) to
-                      x http://www.netfrag.org/search/?q=Intertwingularity
-                      x http://search.netfrag.org/Intertwingularity
-                o search::..., follow::..., etc.
-            o NamespaceDetection - find 'Word::Word::Word' style things
-                o AutoColouring: '\w::|::\w' => 'orange'
-                o LinkExpansion: lookup found name in a KeywordRegistry|ShortcutRegistry (sub-node: "namespace")
+OO, XML, Directories, Schemas, User Interfaces
+    Schema for Object-Oriented XML
+          follow::http://www.netfrag.org/webnews/article.php?id=149&group=nfo.links.computing
+    DSML: RDF <-> LDAP
+          follow::http://www.netfrag.org/webnews/article.php?id=215&group=nfo.links.computing
+    CC-PP - A user side framework for enhanced content negotiation
+          follow::http://www.netfrag.org/webnews/article.php?id=152&group=nfo.links.computing
+
+PoweredBy page for netfrag.org
+    from hetzner
+    over suse, uml, debian
+    to gnu, apache, perl, php and stuff
+
+ViewableBy page for netfrag.org
+    from lynx
+    over netscape 2-, ie 3-
+    to mozilla x and kde x
+    (what about syndicator-clients?)
+      AccessableBy page:
+    ListenTo (e.g. say.exe)
+    FeelIt (some braille driver)
+    ??? integration to ie|moz ???
+
+Auszug aus "Gesammelte Weisheiten" von http://isgwww.cs.uni-magdeburg.de/~raab/wisdom.html
+    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/41./
+    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/35./
+    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/28./
+    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/av.. Murphy's Gesetz/
+    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/w.. Clarke's Gesetz der revolutionären Ideen/
+    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/11.|12./
+
+follow::http://www.netfrag.org/search/?q=rap
+    or (alternative): follow::http://search.netfrag.org/rap
+
+  todo, 2003-02-26
+    better shortcut syntax for search.netfrag.org, e.g.:
+        http://search.netfrag.org/hello world
+        http://search.netfrag.org/phpHtmlLib
+    re-enable: [Yakka => http://www.netfrag.org/~bareface/yakka/]
+        test: [Yakka]
+        run: ./sbin/indexer -a -v 5 -p 1 -u "http://www.netfrag.org/~bareface/%"
+    begin [Twingle] (proj./lang.)
+        start Twingle-impl. (in perl)
+            AutoColouring:
+                '^(\s|\t)*o' => 'red'
+                '^(\s|\t)*x' => 'green'
+            LinkExpansion: link-extrapolation/-expansion
+                simple mode: http://... to $url
+                proposal: search::Intertwingularity should be resolved/dispatched (via dispatchrequest) to
+                      http://www.netfrag.org/search/?q=Intertwingularity
+                      http://search.netfrag.org/Intertwingularity
+                ..., etc.
+            NamespaceDetection - find 'Word::Word::Word' style things
+                AutoColouring: '\w::|::\w' => 'orange'
+                LinkExpansion: lookup found name in a KeywordRegistry|ShortcutRegistry (sub-node: "namespace")
                      (a registry-db (has to store classnames from perl and/or php and stuff))
-        o propose Twingle-impl. (for php/yakka)
-    o phpDocumentIndex
-        o re-enable "stat" for symlinks - if possible
-        o "last run by/on"
-    o sync-meta:
-        o website (TWiki): http://sync-meta.netfrag.org
-        o newsgroup (inn): news://news.netfrag.org/nfo.sync-meta
-        o mail-address (sendmail, dispatchmail, inn): sync-meta@netfrag.org
-        o first content
-            o refactor stuff from joko/doc
-            o contact (addresses from above)
-            o add responses to gde-post
-        o announce internally
-        o announce otherwhere?
-        o mkProject@sourceforge?
-    o tree for html, follow http://search.netfrag.org/?q=tree:
-          x view layer: (frontend/dhtml) use joust or (maybe better) XTree, follow http://search.netfrag.org/xTree
-          x model layer: look at PEAR::Tree, follow http://search.netfrag.org/?q=pear::tree
-          o controller layer: to be implemented! (php!) (as phpHtmlLib component/lib? what about ->NavTree?)
-          o backend layer: maybe use File::List (perl) for directory traversal backend, follow http://search.netfrag.org/?q=pear::tree
-          o look at: search::TreeNav (http://search.netfrag.org/TreeNav) this is from phpHtmlLib (search::/news/nfo.links.*::phpHtmlLib)
-                ->http://www.netfrag.org/webnews/article.php?id=89&group=nfo.log.cvs
-          o phpHtmlLib::TreeCSSNav|TreeDHtmlNav?
+        propose Twingle-impl. (for php/yakka)
+    phpDocumentIndex
+        re-enable "stat" for symlinks - if possible
+        "last run by/on"
+    sync-meta:
+        website (TWiki): http://sync-meta.netfrag.org
+        newsgroup (inn): news://news.netfrag.org/nfo.sync-meta
+        mail-address (sendmail, dispatchmail, inn): sync-meta@netfrag.org
+        first content
+            refactor stuff from joko/doc
+            contact (addresses from above)
+            add responses to gde-post
+        announce internally
+        announce otherwhere?
+        mkProject@sourceforge?
+    tree for html, follow http://search.netfrag.org/?q=tree:
+          view layer: (frontend/dhtml) use joust or (maybe better) XTree, follow http://search.netfrag.org/xTree
+          model layer: look at PEAR::Tree, follow http://search.netfrag.org/?q=pear::tree
+          controller layer: to be implemented! (php!) (as phpHtmlLib component/lib? what about ->NavTree?)
+          backend layer: maybe use File::List (perl) for directory traversal backend, follow http://search.netfrag.org/?q=pear::tree
+          look at: phpHtmlLib)
+                ->http://www.netfrag.org/webnews/article.php?id=89&group=nfo.log.cvs
+          phpHtmlLib::TreeCSSNav|TreeDHtmlNav?

-o integrate rendering of phpHtmlLibWidgets as YakkaPlugins (via special TaviTags)
+integrate rendering of phpHtmlLibWidgets as YakkaPlugins (via special TaviTags)

-o scan true papers and find "rap" on them (kinda adaptive ocr required!)
+scan true papers and find "rap" on them (kinda adaptive ocr required!)

-o add to search-page:
+add to search-page:
    "Search-System is running under high load: The indexer is refreshing it's database!"
-    o required for this: trigger from /usr/local/mnogosearch/sbin/indexer
+    required for this: trigger from /usr/local/mnogosearch/sbin/indexer

-o search desktop - functionality across *nix and windows
+search desktop - functionality across *nix and windows

-o again: FaxThis
+again: FaxThis

-o arcor:
+arcor:
      https://www.kunden.arcor.de/ksc/impressum.jsp

-o fax-gateway @ netfrag.org (via jonen, box18?)
+fax-gateway @ netfrag.org (via jonen, box18?)

-  
-  
-  
+sms-gateway @ netfrag.org (via hetzner, jonen, box18?)
+    frontend: web
+    frontend: mail
+    engine: fax -> ocr -> sms (title and/or first 160 chars of msg)

-

-$Id: joko_2003-02.html,v 1.67 2003/02/26 16:56:01 joko Exp $
+"http://test"

-
-
+  
+

+$Id: joko_2003-02.html,v 1.71 2003/02/26 18:56:00 joko Exp $
+ +