--- joko/doc/SampleTasks/joko_2003-02.html	2003/02/26 22:26:06	1.79
+++ joko/doc/SampleTasks/joko_2003-02.html	2003/04/05 02:28:18	1.83
@@ -22,8 +22,8 @@
                 o 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!!!
+                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
@@ -66,7 +66,7 @@
     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*!
+        x found: ProArc, OpenArc - but nothing seems to be truly *open*!
 
 o Gtk Rules | phpRules - an abstract rule chain editor
     o modes: dispatchmail, dispatchrequest, ipchains?
@@ -106,10 +106,10 @@
 o cvs & kerberos???
 
 o enhance Mail::Audit::Dispatch
-    x recieveMail -> dispatchmail & 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)
+    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)
@@ -214,20 +214,20 @@
 
 o Data::Storage and logging via Log::Dispatch - DEEP RECURSION again!!!
 
-x build content-index of news.netfrag.org
+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/%
+    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)
+    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)
                 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):
+        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
@@ -244,8 +244,8 @@
     o LookAt PEAR-1.0?
 
     o PEAR::XML::RPC
-        x remove custom patches
-        x re-integrate functionality from these patches at another place
+        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
@@ -253,9 +253,9 @@
                 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
+    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
@@ -277,7 +277,7 @@
           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?
+              x 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.
@@ -420,12 +420,12 @@
 
 o it's too hard
 
-x what's new in perl 5.8.0?
-    x Unicode
-    x Threads
-    x IO
-    x Signals
-    x Speed
+x what's new in perl 5.8.0?
+    x Unicode
+    x Threads
+    x IO
+    x Signals
+    x Speed
 
 o use WWW::Mechanize!!!
 
@@ -440,25 +440,25 @@
     o .... 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!!!
+    x occupied: look at htmltmpl.sourceforge.net
+    x it's for python *and* php!!!
 
 o OpenAccess it's already occupied - it's odbc driver stuff
 
-x why not rdf right now?
-    x RDF -- the reason given usually being "it's too hard."
+x why not rdf right now?
+    x RDF -- the reason given usually being "it's too hard."
 
 o syncml
 
-x perl inner class
-    x it works!
-    x the intended document is found on first place
-    x this document is also found
+x 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,
             these are the newsportal overview-pages (ThreadView)
             where the keywords are found inside the pure titles
 
-x DSMLv2: 
+x 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
@@ -637,31 +637,31 @@
         o XML::TreeBuilder
         o XML::STX
             o XML::SAX
-        x XML::Parser(Style=Tree)!
+        x XML::Parser(Style=Tree)!
 
 o 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  
+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  
 
-x netfrag.org - new shortcuts
-    x prepare:
+x netfrag.org - new shortcuts
+    x prepare:
         export PATH=$PATH:/home/max/dev/netfrag.org/nfo/perl/scripts/shortcuts
-    x run-there:
+    x run-there:
         run-there.pl ~/dev/netfrag.org/nfo/perl "cvs -q update -d"
-    x rap:
+    x rap:
         rap.pl 
-        x rap.pl hello world
-        x rap.pl hello config
-        x rap.pl hello db
+        x rap.pl hello world
+        x rap.pl hello config
+        x rap.pl hello db
 
 o Data::Transfer::Sync: wording: descent <-> descendant???
 
@@ -673,39 +673,39 @@
         .... or some other custom defined ones?
         ... or (at least) an alternative to them!!!
 
-x OEF    
+x 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: 
+x 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....)
+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....)
 
 o break intertwingulation
 
 o 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
+    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/
+            x http://phphtmllib.newsblob.com/javadoc.php
+            x 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.)
@@ -732,10 +732,10 @@
 
 o hdup 1.6
 
-x tune the search-page
+x tune the search-page
 
-x establish
-    x search                  IN      CNAME   quepasa
+x establish
+    x search                  IN      CNAME   quepasa
     o sync-meta               IN      CNAME   quepasa
     o docs                    IN      CNAME   quepasa
 
@@ -747,10 +747,10 @@
 o for phpDocumentIndex
       - link "Download tarball" (like ViewCVS)
 
-x nfoweb:
+x nfoweb:
       link natraj to optix
 
-x look at: http://213.133.118.38/icons/icon.sheet.gif
+x look at: http://213.133.118.38/icons/icon.sheet.gif
 
 o re-enable automation of:
     o indexer (mnoGoSearch)
@@ -764,11 +764,11 @@
               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)
 
 o Html widgets - final solution!? (q: php|perl?) (a: keep it multifold!)
-      x phpHtmlLib (for now)
+      x phpHtmlLib (for now)
       o 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"
+x perl -MCPAN -eshell  --  install Apache::FileManager
+    x perl -MCPAN -e "install Apache::FileManager"
         Apache::FileManager
                 File::Remove
                 File::NCopy
@@ -804,50 +804,86 @@
     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 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
+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
+    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 tree for html, follow http://search.netfrag.org/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 pear::tree" target="_blank">http://search.netfrag.org/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 pear::tree" target="_blank">http://search.netfrag.org/pear::tree
-          o 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
-          o phpHtmlLib::TreeCSSNav|TreeDHtmlNav?
-    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
-                x simple mode: http://... to $url
-                x proposal: Intertwingularity should be resolved/dispatched (via dispatchrequest) to
-                      x http://www.netfrag.org/search/?q=Intertwingularity
-                      x http://search.netfrag.org/Intertwingularity
-                x "..."
-                o "follow::..."
-            o NamespaceDetection - find 'Word::Word::Word' style things
-                o AutoColouring: '\w::|::\w' => 'orange'
+    a tree for html, follow http://search.netfrag.org/tree:
+        x brainstorming:
+              - view layer: (frontend/dhtml) use [joust|http://www.ivanpeters.com] or (maybe better) 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?
+              - look at http://www.chipchapin.com/WebTools/MenuTools/HTML_TreeMenuXL/
+          x block::implementation:
+                x using 
+                    x [PEAR::Tree|http://opensource.visionp.de/modules/project/tree.php|http://pear.php.net/package-info.php?pacid=104]
+                    x [PEAR::HTML::TreeMenu|http://phpguru.org/treemenu.php|http://pear.php.net/package-info.php?pacid=77]
+                x controller:
+                    x phpHtmlLib::TreeNav::PearHtmlTreeMenuBridge
+                    x phpHtmlLib::DHTMLTreeNav
+                    x phpHtmlLib::SelectNav
+    a begin [Twingle] (proj./lang.)
+        x start Twingle-impl. (in perl)
+            x AutoColouring is done by prefixing a line with an EntryTypeDeclarationSymbol:
+                - Tasks
+                    x 'o' => 'red'  (open)
+                    x 'x' => 'green'  (closed)
+                    o 'a' => 'blue'  (active)   (background-color=light-grey?)
+                    o 'c' => 'green'  (cancelled)   (strike-through?)
+                    o '?' => 'red'  (in question)   (background-color=yellow?)
+                    o '!' => 'red'  (higher priority)   (background-color=red?)
+                    o '!!' => 'red'  (alert priority)   (background-color=red? blinking!!!)
+                - Notes
+                    o '-|+|.|*|=|:' => ''  (note-item)   (background-color?)
+                - Blocks
+                    o "block::..." - notation?
+                    o circumvent lines by '--- snip ---' | '--- (label) ---'
+            a LinkExpansion: link-extrapolation/-expansion
+                    x simple mode: http://... to $url
+                    x proposal: Intertwingularity should be resolved/dispatched (via dispatchrequest) to
+                          x http://www.netfrag.org/search/?q=Intertwingularity
+                          x http://search.netfrag.org/Intertwingularity
+                    x "..."
+                    o "follow::..."
+                        o local document (HtmlAnchors, JavaScript)
+                        o local node and below (PhpWiki)
+                        o global tree (search.netfrag.org)
+                        o world (google)
+                    o named links with captions: [caption|url]
+                    o "anchor::..."
+                    o "block::..."   ("copy-/paste-/cut-" block feature)
+                    o WikiWords
+                    o auto-assignement (for local processing / to some registry (see below)):
+                        - proposal: [Yakka => http://www.netfrag.org/~bareface/yakka/]
+            a NamespaceDetection - find 'Word::Word::Word' style things
+                x AutoColouring: '\w::|::\w' => 'orange'
                 o 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 which registries are possible/required?
+                      o KeywordRegistry
+                      o ShortcutRegistry
+                      o NamespaceRegistry
+                      o ComponentRegistry
         o propose Twingle-impl. (for php/yakka)
-    o phpDocumentIndex
+    a phpDocumentIndex
         o re-enable "stat" for symlinks - if possible
         o "last run by/on"
     o sync-meta:
@@ -889,9 +925,25 @@
 o test
 
+o use phpHtmlLib::CSSBuilder!!! (e.g. instead of horde's css-merging mech)
+
+o todo, 2003-02-27
+    o bw_acct
+    o http://pear.php.net/package-search.php?pkg_name=tree&bool=AND&submit=Search
+    o moon4->elessar: get.nu, webpla.net, steger.net?
+    o hd-space on h1!!!
+    o backup on h1!!!
+
+o gharb -> /etc to cvs
+
+o load XmlTopicMaps (XTMs) into a PEAR::Tree!
+
+o DataBrowser <-> UniversalBrowser <-> OO::Wiki
+    o metadata on field-level!?
+
   
 
-$Id: joko_2003-02.html,v 1.79 2003/02/26 22:26:06 joko Exp $
+$Id: joko_2003-02.html,v 1.83 2003/04/05 02:28:18 joko Exp $