--- joko/doc/SampleTasks/joko_2003-02.html 2003/02/26 19:26:02 1.72 +++ joko/doc/SampleTasks/joko_2003-02.html 2003/02/26 22:26:06 1.79 @@ -5,7 +5,6 @@

joko's sample notes - 2003-02 - ResourceIntegration


-



flib:
@@ -13,30 +12,30 @@         include-paths
        configKey (servername) => servername/appname
    make glib
-    RPC::Remote: just can talk to single rpc-server!!!!
+    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]
-            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
+            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???
-                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
+                c use Getopt::Auto???
+                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

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

use phpHtmlLib - widgets in a wiki (yakka!)

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

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

@@ -67,7 +66,7 @@     add collaboration on top of that!
            (technical) annotations, pbb, etc.
    what is already there?
-        found: ProArc, OpenArc - but nothing seems to be truly *open*!
+        found: ProArc, OpenArc - but nothing seems to be truly *open*!

Gtk Rules | phpRules - an abstract rule chain editor
    modes: dispatchmail, dispatchrequest, ipchains?
@@ -77,11 +76,11 @@
freier xml-editor für win32? (nicht auf msxml3 basierend?)

-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.
-      - details
+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.
+      details
            It also lets you add additional methods to this handle from
            specified Perl-modules acting as "plugins".
            It's delivered with "Handlers" ready for talking to rdbms-databases,
@@ -106,16 +105,16 @@
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)
+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)
+    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)???)
@@ -183,7 +182,7 @@     mixin inheritance for php?
    manipulating the symbol table?

-integrate timestamp into log-output of CPAN's Log::Dispatch!?
+integrate timestamp into log-output of CPAN's Log::Dispatch!?

integrate autogenerated api-documentation for code@netfrag.org
    use PhpDocumentor: http://phpdocu.sourceforge.net/
@@ -213,25 +212,25 @@     include process view???
    link to "IntegratesWith"-page: PIMs, Offices

-Data::Storage and logging via Log::Dispatch - DEEP RECURSION again!!!
+Data::Storage and logging via Log::Dispatch - DEEP RECURSION again!!!

-build content-index of news.netfrag.org
+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/%
+    ./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)
+    ./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\/
-        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):
+        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
+refactor OEF::Why::Queue
    Topics
        ORM (Object Relational Mapper)
        Data synchronization
@@ -244,9 +243,9 @@
    LookAt PEAR-1.0?

-    PEAR::XML::RPC
-        remove custom patches
-        re-integrate functionality from these patches at another place
+    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
@@ -254,31 +253,31 @@                 "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
+    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
+          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
+        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???
+        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?
+        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.
@@ -292,7 +291,7 @@ schema-convertors
    ldap-schema -> rdfs?
    tangram-schema -> rdfs?
-    DBIx::DBSchema <-> rdfs?
+    DBIx::DBSchema <-> rdfs?
    => web-based rdfs-browser/-editor???

glossary: Abstract Syntax Notation Basic Encoding Rules (ASN.1/BER) records
@@ -349,18 +348,18 @@       add javascript-link: "search for selected word/phrase" against search.netfrag.org

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

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 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
+        POE::Component::DirWatch
              http://search.cpan.org/author/CHOLET/POE-Component-DirWatch-0.01/DirWatch.pm

replace? look at sandr! (Search AND Replace?) (from french university/organization...)
@@ -369,7 +368,7 @@
phpDocServ

-[outlook contact sync]
+outlook contact sync

pages for patches

@@ -379,7 +378,7 @@
setup cvstrac on quepasa.netfrag.org

-[trouble ticket]
+trouble ticket

try lxr? (from sf.net)

@@ -396,17 +395,16 @@     *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

-[some news posts got purged, sorry]
+some news posts got purged, sorry]

-[quepasa moves slow]
+quepasa moves slow]

mail output from "df" at quepasa.netfrag.org

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

-OnlinePayment
-

+Business::OnlinePayment" target="_blank">Business::OnlinePayment
+
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'
@@ -422,16 +420,16 @@
it's too hard

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

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

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

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

@@ -442,25 +440,25 @@     .... but: still let the feature to search the whole index ...

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

OpenAccess it's already occupied - it's odbc driver stuff

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

syncml

-perl inner class
-    it works!
-    the intended document is found on first place
-    this document is also found
+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

-DSMLv2:
+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
@@ -475,17 +473,17 @@         try to find: http://www.netfrag.org/webnews/attachment.php/nfo.links.computing/372/2/NewsGateway.xml
        NewsGateway.xml

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

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

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

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

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

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

@@ -493,16 +491,16 @@
Devel-Metadata

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

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

make mnogosearch quiet / write output to logfile

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

backup of quepasa.netfrag.org on meister.ultrajan.de
    cd /home/joko
@@ -514,7 +512,7 @@         // -------------------- clone this & modify ----------
        $rpcinfo = $this->rpcinfo;
        $cache_key = session_id() . "-" . "ObjectTypeList";
-        $objectTypeList = mkObject('Data::Driver::Proxy', $cache_key, array( key => 1, command => 'getObjectList', remote => 1, rpcinfo => $rpcinfo, cache => array( db => 0, session => 1 ) ) );
+        $objectTypeList = mkObject('Data::Driver::Proxy', $cache_key, array( key => 1, command => 'getObjectList', remote => 1, rpcinfo => $rpcinfo, cache => array( db => 0, session => 1 ) ) );
        $result = $objectTypeList->getAttributes();
        return $result;
        // -------------------- clone this & modify ----------
@@ -524,7 +522,7 @@
Manuel Lemos

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

collaborative Dynabooks, Constructionism, Intertwingulation

@@ -559,42 +557,42 @@
ISO 13250

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

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
+    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
+    cons - A Make replacement
        http://www.dsmit.com/cons/
-    - SCons: http://www.scons.org/
+    SCons: http://www.scons.org/
          a Software Construction tool
-    - a-a-p: http://www.a-a-p.org/
-    - Data::Flow - Perl extension for simple-minded recipe-controlled build of data
+    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
-    - OpenOffice.org - Build tool
+    OpenOffice.org - Build tool
        CPAN:
    JHI
-    Text::Starfish
+    Text::Starfish
    Meta-0.08 > java_run.pl
    Jvm
    Java
-    Inline::Java
-    PBJ::JNI
-    PDL::IO::HDF5
+    Inline::Java
+    PBJ::JNI
+    PDL::IO::HDF5

look at mini-xml (php and perl!)

@@ -604,11 +602,11 @@     1.
        perl -MCPAN -eshell
        install Bonobo
-        Gtk::Perl didn't work
+        Gtk::Perl didn't work
        cd /root/.cpan/build/Gtk-Perl-0.7008
        perl Makefile.PL --with-gtk-force --without-guessing
-            install XML::Writer
-            (install GNOME::GNORBA)
+            install XML::Writer
+            (install GNOME::GNORBA)
    2.
        perl2html
        CPAN: GDA GNU Data Access (GDA) Perl Module Library (libgda)
@@ -620,52 +618,52 @@ rap: Request and Process
    or: Ant for Perl
    use:
-        Data::Flow
+        Data::Flow
        psh (http://search.cpan.org/src/GREGOR/psh-1.8/)
        HDF?
-        XML::Simple
+        XML::Simple
        XPC.pm - XML Procedure Call Classes (http://search.cpan.org/src/GREGOR/XPC-0.2/lib/XPC.pm)
-        POE::Component::JobQueue
+        POE::Component::JobQueue
        Schedule
-        Term::ShellKit
-        IPC::Run
+        Term::ShellKit
+        IPC::Run
        XML Procedure Call (XPC)

-    alternative to XML::Simple?
-        XML::Twig
-            Scalar::Util
+    alternative to XML::Simple?
+        XML::Twig
+            Scalar::Util
            WeakRef
-        XML::UM
-        XML::TreeBuilder
-        XML::STX
-            XML::SAX
-        XML::Parser(Style=Tree)!
+        XML::UM
+        XML::TreeBuilder
+        XML::STX
+            XML::SAX
+        XML::Parser(Style=Tree)!

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

-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
+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

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

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

Perl:
    we have:
@@ -675,39 +673,39 @@         .... or some other custom defined ones?
        ... or (at least) an alternative to them!!!

-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.

-branding:
-    - wetter.msn.de
-    - vwwetter.msn.de
-    - wetter.msn.ch
-    - wetter.msn.at
-
-renamed core methods
-    object2hash -> expand
-    hash2object -> merge_to
-    var2utf8 -> latin_to_utf8
-    var_utf2iso -> utf8_to_latin
-    trim -> ??? (properly wrapped - hopefully....)
+branding:
+    wetter.msn.de
+    vwwetter.msn.de
+    wetter.msn.ch
+    wetter.msn.at
+
+renamed core methods
+    object2hash -> expand
+    hash2object -> merge_to
+    var2utf8 -> latin_to_utf8
+    var_utf2iso -> utf8_to_latin
+    trim -> ??? (properly wrapped - hopefully....)

break intertwingulation

determine how far away a bit of information is...
      just count the links needed to be visited for that purpose! ;-)
-    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
+    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

write "Thank You!" to authors of phpHtmlLib! (phphtmllib.newsblob.com)
    compare lib with different comparable others (binarycloud, xoom, etc.)
@@ -734,25 +732,25 @@
hdup 1.6

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

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

refactor joko/doc/topics.html

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

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

-nfoweb:
+nfoweb:
      link natraj to optix

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

re-enable automation of:
    indexer (mnoGoSearch)
@@ -766,22 +764,22 @@               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)

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

-perl -MCPAN -eshell -- install Apache::FileManager
-    perl -MCPAN -e "install Apache::FileManager"
-        Apache::FileManager
-                File::Remove
-                File::NCopy
-                CGI::Cookie
-                Archive::Any
-                Apache::Request
-        Archive::Any
-                Class::Virtually::Abstract
-                Class::Data::Inheritable
-                Carp::Assert
-                Class::ISA
+perl -MCPAN -eshell -- install Apache::FileManager
+    perl -MCPAN -e "install Apache::FileManager"
+        Apache::FileManager
+                File::Remove
+                File::NCopy
+                CGI::Cookie
+                Archive::Any
+                Apache::Request
+        Archive::Any
+                Class::Virtually::Abstract
+                Class::Data::Inheritable
+                Carp::Assert
+                Class::ISA

OO, XML, Directories, Schemas, User Interfaces
    Schema for Object-Oriented XML
@@ -806,36 +804,45 @@     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./
+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
+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
+    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/%"
+    tree for html, follow http://search.netfrag.org/tree:
+          view layer: (frontend/dhtml) use joust or (maybe better) XTree, follow http://search.netfrag.org/xTree
+          model layer: look at PEAR::Tree, follow pear::tree" target="_blank">http://search.netfrag.org/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 pear::tree" target="_blank">http://search.netfrag.org/pear::tree
+          look at: 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
+          phpHtmlLib::TreeCSSNav|TreeDHtmlNav?
    begin [Twingle] (proj./lang.)
-        start Twingle-impl. (in perl)
-            AutoColouring:
-                '^(\s|\t)*o' => 'red'
-                '^(\s|\t)*x' => 'green'
+        start Twingle-impl. (in perl)
+            AutoColouring:
+                '^(\s|\t)*o' => 'red'
+                '^(\s|\t)*x' => 'green'
            LinkExpansion: link-extrapolation/-expansion
-                simple mode: http://... to $url
-                proposal: Intertwingularity should be resolved/dispatched (via dispatchrequest) to
-                      http://www.netfrag.org/search/?q=Intertwingularity
-                      http://search.netfrag.org/Intertwingularity
-                ..., follow::..., etc.
-            NamespaceDetection - find 'Word::Word::Word' style things
+                simple mode: http://... to $url
+                proposal: Intertwingularity should be resolved/dispatched (via dispatchrequest) to
+                      http://www.netfrag.org/search/?q=Intertwingularity
+                      http://search.netfrag.org/Intertwingularity
+                "..."
+                "follow::..."
+            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))
@@ -854,14 +861,6 @@         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: http://search.netfrag.org/TreeNav) this is from phpHtmlLib (phpHtmlLib)" target="_blank">TreeNav (http://search.netfrag.org/TreeNav) this is from phpHtmlLib (phpHtmlLib)
-                ->http://www.netfrag.org/webnews/article.php?id=89&group=nfo.log.cvs
-          phpHtmlLib::TreeCSSNav|TreeDHtmlNav?

integrate rendering of phpHtmlLibWidgets as YakkaPlugins (via special TaviTags)

@@ -892,7 +891,7 @@
  


-$Id: joko_2003-02.html,v 1.72 2003/02/26 19:26:02 joko Exp $
+$Id: joko_2003-02.html,v 1.79 2003/02/26 22:26:06 joko Exp $