Index: Makefile.in =================================================================== diff -u -r8aaec98df564488dc8540cd078d6a32dd55a08f7 -rf3b7952aabc9e4f9079febd1f5b7f5fb833fd50c --- Makefile.in (.../Makefile.in) (revision 8aaec98df564488dc8540cd078d6a32dd55a08f7) +++ Makefile.in (.../Makefile.in) (revision f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c) @@ -48,16 +48,17 @@ appdirs = comm scripts utils @apps_actiweb@ appsrc = COPYRIGHT -DOC_SOURCE = \ - $(src_doc_dir)/langRef.xotcl \ - $(src_lib_dir)/lib/*.xotcl \ - $(src_lib_dir)/store/*.xotcl \ +# XOTcl documentation +XOTCL_DOC_SOURCE = \ + $(src_lib_dir)/xotcl/doc/langRef.xotcl \ + $(src_lib_dir)/xotcl/library/lib/*.xotcl \ + $(src_lib_dir)/xotcl/library/store/*.xotcl \ $(src_lib_dir)/serialize/serializer.tcl \ - $(src_test_dir)/*.xotcl \ - $(src_app_dir)/scripts/*.xotcl \ - $(src_app_dir)/comm/[flsw]*.xotcl \ - $(src_app_dir)/actiweb/univ/UNIVERSAL.xotcl \ - $(src_app_dir)/utils/xo-*[a-z0-9] + $(src_lib_dir)/xotcl/tests/*.xotcl \ + $(src_lib_dir)/xotcl/apps/scripts/*.xotcl \ + $(src_lib_dir)/xotcl/apps/comm/[flsw]*.xotcl \ + $(src_lib_dir)/xotcl/apps/actiweb/univ/UNIVERSAL.xotcl \ + $(src_lib_dir)/xotcl/apps/utils/xo-*[a-z0-9] #export TCLLIBPATH=. ${srcdir} mkinstalldirs= mkdir -p @@ -238,9 +239,9 @@ # use language reference as sample file to trigger generation of documentation files doc: $(target_doc_dir)/langRef-xotcl.html -$(target_doc_dir)/langRef-xotcl.html: $(src_doc_dir)/langRef.xotcl $(DOC_SOURCE) +$(target_doc_dir)/langRef-xotcl.html: $(src_lib_dir)/xotcl/doc/langRef.xotcl $(XOTCL_DOC_SOURCE) @docs=""; \ - for i in $(DOC_SOURCE); do docs="$$docs `@CYGPATH@ $$i`"; done; \ + for i in $(XOTCL_DOC_SOURCE); do docs="$$docs `@CYGPATH@ $$i`"; done; \ $(TCLSH) $(src_lib_dir_native)/lib/makeDoc.xotcl \ $(target_doc_dir) $$docs @@ -354,27 +355,22 @@ $(TCLSH) $(src_test_dir_native)/interceptor-slot.tcl -libdir $(PLATFORM_DIR) $(TESTFLAGS) $(TCLSH) $(src_test_dir_native)/aliastest.tcl -libdir $(PLATFORM_DIR) $(TESTFLAGS) $(TCLSH) $(src_test_dir_native)/protected.tcl -libdir $(PLATFORM_DIR) $(TESTFLAGS) - $(TCLSH) $(src_test_dir_native)/testx.xotcl -libdir $(PLATFORM_DIR) $(TESTFLAGS) - $(TCLSH) $(src_test_dir_native)/testo.xotcl -libdir $(PLATFORM_DIR) $(TESTFLAGS) + $(TCLSH) $(src_lib_dir)/xotcl/tests/testx.xotcl -libdir $(PLATFORM_DIR) $(TESTFLAGS) + $(TCLSH) $(src_lib_dir)/xotcl/tests/testo.xotcl -libdir $(PLATFORM_DIR) $(TESTFLAGS) $(TCLSH) $(src_test_dir_native)/speedtest.xotcl -libdir $(PLATFORM_DIR) $(TESTFLAGS) $(TCLSH) $(src_test_dir_native)/forwardtest.xotcl -libdir $(PLATFORM_DIR) $(TESTFLAGS) $(TCLSH) $(src_test_dir_native)/mixinoftest.tcl -libdir $(PLATFORM_DIR) $(TESTFLAGS) $(TCLSH) $(src_test_dir_native)/slottest.xotcl -libdir $(PLATFORM_DIR) $(TESTFLAGS) test-http: $(TCLSH_PROG) - $(TCLSH) $(src_test_dir_native)/xocomm.test \ - -libdir $(PLATFORM_DIR) $(TESTFLAGS) + $(TCLSH) $(src_lib_dir)/xotcl/tests/xocomm.test -libdir $(PLATFORM_DIR) $(TESTFLAGS) test-actiweb: $(TCLSH_PROG) - $(TCLSH) $(src_test_dir_native)/actiweb.test \ - -libdir $(PLATFORM_DIR) $(TESTFLAGS) - $(TCLSH) $(src_test_dir_native)/persistence.test \ - -libdir $(PLATFORM_DIR) $(TESTFLAGS) - $(TCLSH) $(src_test_dir_native)/UNIVERSAL.test \ - -libdir $(PLATFORM_DIR) $(TESTFLAGS) - $(TCLSH) $(src_test_dir_native)/xoRDF.test \ - -libdir $(PLATFORM_DIR) $(TESTFLAGS) + $(TCLSH) $(src_test_dir_native)/actiweb.test -libdir $(PLATFORM_DIR) $(TESTFLAGS) + $(TCLSH) $(src_test_dir_native)/persistence.test -libdir $(PLATFORM_DIR) $(TESTFLAGS) + $(TCLSH) $(src_test_dir_native)/UNIVERSAL.test -libdir $(PLATFORM_DIR) $(TESTFLAGS) + $(TCLSH) $(src_test_dir_native)/xoRDF.test -libdir $(PLATFORM_DIR) $(TESTFLAGS) @rm -rf receiver depend: Index: TODO =================================================================== diff -u -rf62c1f601dda43d69c8b159e81b57d4271cd3175 -rf3b7952aabc9e4f9079febd1f5b7f5fb833fd50c --- TODO (.../TODO) (revision f62c1f601dda43d69c8b159e81b57d4271cd3175) +++ TODO (.../TODO) (revision f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c) @@ -884,7 +884,69 @@ used to obtain the parmeter definitions from nx::core - get forward definition from the original command +- created own directory structure xotcl under library + containing doc, tests, apps, lib etc. and moved + obvious content here. +- adjusted regression test and old documentation + system to work with new structure + +old structure + xotcl + apps + actiweb + comm + persistence + scripts + utils + xml + config + doc + library + lib + comm + patterns + rdf + registry + serialize + store + xml + man + tests + unix + win + +new structure + nx + config + doc + library + lib + serialize + xotcl + apps + actiweb + comm + persistence + scripts + utils + xml + doc + library + comm + lib + patterns + rdf + registry + store + xml + tests + man + tests + unix + win + + TODO: - nameing * .c-code: @@ -924,7 +986,8 @@ - migration guide - library + apps - - getrennte pfade für xotcl und next + - new directory structure DONE + - work on binary packages of xotcl (store + xml) - nicht gewartete/nicht getestete library aus distro entfernen? - migration von einzelnen paketen nach next? von welchen? @@ -967,7 +1030,7 @@ - doc-tools: was machen die argumenten von :? (bspw. ops?); ich nehme an, das ist work in progress. sinnvoll wäre: [:?var obj varname body], da viele (die meisten) operationen auf anderen objeken ausgeführt werden -- die Dokumentation der objekt- und Klassenmethoden muss aus gentclapi weg +- die Dokumentation der Objekt- und Klassenmethoden muss aus gentclapi weg und in predefined.tcl und xotcl2.tcl hineinwandern. Es werden nicht alle möglichen methoden in next und/oder xotcl2 registiert, ein paar namen sind anders, etc. @@ -994,7 +1057,6 @@ - info method pararmetersyntax not defined for classical tcl procs (needed?) - migrate further test from .xotcl to .tcl (based on next instead of xotcl) -- check ::xotcl references in serializer - copy decls for objectMethod and classMethod as comments to xotcl.c, fix and check order @@ -1030,15 +1092,6 @@ 2) kein "modules" beim ns sudo cp /usr/local/aolserver/modules/tcl/xotcl.tcl /usr/local/ns/tcl/ - -[neumann@mohegan xotcl-2.0.0]$ make -can't find package xotcl::package - while executing -"package require xotcl::package" - (file "./library/lib/makeDoc.xotcl" line 12) -make: *** [doc/langRef-xotcl.html] Error 1 -[ - - canonical reps: "p:integer,multivalued" => "-name p -type integer -multivalued" "x:type,arg=::D d1" => "-name x -type type -arg ::D -default d1" @@ -1072,11 +1125,6 @@ - add all xotcl*cmds to C api, including importvar - constants in type converter (in and out) -- my exists varname -* my info exists varname (als alias auf die exists methode?) - - - - genau genommen sind folgende info-Methoden unnötig: - obj info mixin - obj info filter Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/COPYRIGHT'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/AgentClient.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/Counter.README'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/Counter.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/Counter2.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/Counter3.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/Counter4.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/FormsWithState.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/MC.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/Receiver.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/examples.README'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/securePlaceDemo.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/univ/UNIVERSAL.css'. Fisheye: No comparison available. Pass `N' to diff? Index: apps/actiweb/univ/UNIVERSAL.jpg =================================================================== diff -u -rc72f9f638677608fab1502cd696c8f2d6b2952f9 -rf3b7952aabc9e4f9079febd1f5b7f5fb833fd50c Binary files differ Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/univ/UNIVERSAL.rdf'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/univ/UNIVERSAL.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/univ/server.key'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/actiweb/univ/server.pem'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/comm/client.pem'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/comm/filename.crt'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/comm/filename.key'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/comm/ftp.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/comm/get-regression-nb.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/comm/get-regression.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/comm/link-checker.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/comm/secure-webclient.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/comm/secure-webserver.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/comm/server.key'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/comm/server.pem'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/comm/test-tls-client.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/comm/test-tls-server.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/comm/webclient.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/comm/webserver.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/persistence/persistenceTest.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/scripts/adapter.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/scripts/adapterExample.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/scripts/composite.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/scripts/compositeExample.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/scripts/observer.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/scripts/parameter.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/scripts/pinger.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/scripts/simpleFilters.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/scripts/soccerClub.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/scripts/soccerClub2.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/scripts/stack.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/utils/xo-daemon'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/utils/xo-whichPkg'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/utils/xotclsh.in'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/utils/xowish.in'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/xml/rdfExample.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `apps/xml/xmlExample.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Index: configure =================================================================== diff -u -raf4326a00a0f2d0b2f1e0369af71637f48c2d56a -rf3b7952aabc9e4f9079febd1f5b7f5fb833fd50c --- configure (.../configure) (revision af4326a00a0f2d0b2f1e0369af71637f48c2d56a) +++ configure (.../configure) (revision f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c) @@ -11573,9 +11573,9 @@ # target, defined in Makefile.in #-------------------------------------------------------------------- -CONFIG_CLEAN_FILES="Makefile xotclConfig.sh apps/utils/xotclsh apps/utils/xowish unix/xotcl.spec unix/pkgIndex.unix autom4te.cache/" +CONFIG_CLEAN_FILES="Makefile xotclConfig.sh library/xotcl/apps/utils/xotclsh library/xotcl/apps/utils/xowish unix/xotcl.spec unix/pkgIndex.unix autom4te.cache/" -ac_config_files="$ac_config_files Makefile xotclConfig.sh apps/utils/xotclsh apps/utils/xowish unix/xotcl.spec unix/pkgIndex.unix" +ac_config_files="$ac_config_files Makefile xotclConfig.sh library/xotcl/apps/utils/xotclsh library/xotcl/apps/utils/xowish unix/xotcl.spec unix/pkgIndex.unix" #-------------------------------------------------------------------- @@ -12159,8 +12159,8 @@ case $ac_config_target in "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "xotclConfig.sh") CONFIG_FILES="$CONFIG_FILES xotclConfig.sh" ;; - "apps/utils/xotclsh") CONFIG_FILES="$CONFIG_FILES apps/utils/xotclsh" ;; - "apps/utils/xowish") CONFIG_FILES="$CONFIG_FILES apps/utils/xowish" ;; + "library/xotcl/apps/utils/xotclsh") CONFIG_FILES="$CONFIG_FILES library/xotcl/apps/utils/xotclsh" ;; + "library/xotcl/apps/utils/xowish") CONFIG_FILES="$CONFIG_FILES library/xotcl/apps/utils/xowish" ;; "unix/xotcl.spec") CONFIG_FILES="$CONFIG_FILES unix/xotcl.spec" ;; "unix/pkgIndex.unix") CONFIG_FILES="$CONFIG_FILES unix/pkgIndex.unix" ;; Index: configure.in =================================================================== diff -u -raf4326a00a0f2d0b2f1e0369af71637f48c2d56a -rf3b7952aabc9e4f9079febd1f5b7f5fb833fd50c --- configure.in (.../configure.in) (revision af4326a00a0f2d0b2f1e0369af71637f48c2d56a) +++ configure.in (.../configure.in) (revision f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c) @@ -425,7 +425,7 @@ dnl Change the value of -this- macro if you want to add or remove dnl such files. -AC_DEFUN(CONFIG_OUTPUT_FILES, [[Makefile xotclConfig.sh apps/utils/xotclsh apps/utils/xowish unix/xotcl.spec unix/pkgIndex.unix]]) +AC_DEFUN(CONFIG_OUTPUT_FILES, [[Makefile xotclConfig.sh library/xotcl/apps/utils/xotclsh library/xotcl/apps/utils/xowish unix/xotcl.spec unix/pkgIndex.unix]]) #-------------------------------------------------------------------- # the value of this variable is set to the files which are to be Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `doc/langRef.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Index: doc/logo-100.jpg =================================================================== diff -u -rc72f9f638677608fab1502cd696c8f2d6b2952f9 -rf3b7952aabc9e4f9079febd1f5b7f5fb833fd50c Binary files differ Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/Agent.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/AgentManagement.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/COPYRIGHT'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/HtmlPlace.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/HttpPlace.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/Invoker.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/PlaceAccessControl.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/SecureHtmlPlace.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/SecureHttpPlace.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/SendStrategy.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/UserMgt.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/WebAgent.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/WebDocument.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/WebObject.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/cacert.pem'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/pageTemplate.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/actiweb/pkgIndex.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/comm/Access.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/comm/COPYRIGHT'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/comm/Connection.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/comm/Dav.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/comm/Ftp.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/comm/Httpd.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/comm/Imap.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/comm/Ldap.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/comm/Mime.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/comm/PCache.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/comm/pkgIndex.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/lib/Script.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/lib/htmllib.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/lib/makeDoc.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/lib/metadataAnalyzer.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/lib/mixinStrategy.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/lib/package.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/lib/pkgIndex-package.add'. Fisheye: No comparison available. Pass `N' to diff? Index: library/lib/pkgIndex.tcl =================================================================== diff -u -r8aaec98df564488dc8540cd078d6a32dd55a08f7 -rf3b7952aabc9e4f9079febd1f5b7f5fb833fd50c --- library/lib/pkgIndex.tcl (.../pkgIndex.tcl) (revision 8aaec98df564488dc8540cd078d6a32dd55a08f7) +++ library/lib/pkgIndex.tcl (.../pkgIndex.tcl) (revision f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c) @@ -8,17 +8,5 @@ # script is sourced, the variable $dir must contain the # full path name of this file's directory. -package ifneeded XOTcl 2.0 [list source [file join $dir xotcl2.tcl]] package ifneeded nx::doc 0.1 [list source [file join $dir doc-tools.tcl]] package ifneeded nx::test 1.0 [list source [file join $dir test.tcl]] -package ifneeded xotcl::htmllib 0.1 [list source [file join $dir htmllib.xotcl]] -package ifneeded xotcl::metadataAnalyzer 0.84 [list source [file join $dir metadataAnalyzer.xotcl]] -package ifneeded xotcl::mixinStrategy 0.9 [list source [file join $dir mixinStrategy.xotcl]] -package ifneeded xotcl::package 0.91 [list source [file join $dir package.xotcl]] -package ifneeded xotcl::script 0.9 [list source [file join $dir Script.xotcl]] -package ifneeded xotcl::staticMetadataAnalyzer 0.84 [list source [file join $dir staticMetadata.xotcl]] -package ifneeded xotcl::trace 0.91 [list source [file join $dir trace.xotcl]] -package ifneeded xotcl::upvar-compat 1.0 [list source [file join $dir upvarcompat.xotcl]] -package ifneeded xotcl::wafecompat 0.9 [list source [file join $dir wafecompat.tcl]] -package ifneeded xotcl::xodoc 0.84 [list source [file join $dir xodoc.xotcl]] -package ifneeded xotcl::package 0.91 [list source [file join $dir package.xotcl]] Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/lib/staticMetadata.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/lib/trace.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/lib/upvarcompat.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/lib/wafecompat.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/lib/xodoc.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/lib/xotcl2.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/patterns/COPYRIGHT'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/patterns/ChainOfResponsibility.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/patterns/OnCalleeProxy.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/patterns/Singleton.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/patterns/SortedComposite.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/patterns/adapter.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/patterns/composite.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/patterns/link.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/patterns/manager.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/patterns/observer.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/patterns/pkgIndex.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/rdf/COPYRIGHT'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/rdf/RDFCreator.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/rdf/RDFTriple.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/rdf/pkgIndex.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/rdf/rdfRecreatorVisitor.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/rdf/xoRDF.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/registry/COPYRIGHT'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/registry/Registry.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/registry/pkgIndex.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/COPYRIGHT'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/JufGdbmStorage.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/MemStorage.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/MultiStorage.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/Persistence.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/Storage.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/TclGdbmStorage.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/TextFileStorage.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclGdbm/Makefile'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclGdbm/Makefile.in'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclGdbm/aclocal.m4'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclGdbm/configure'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclGdbm/configure.in'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclGdbm/tcl.m4'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclGdbm/xotcl.m4'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclGdbm/xotclgdbm.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/Makefile'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/Makefile.in'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/Makefile.vc'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/aclocal.m4'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/configure'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/configure.in'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/dllEntryPoint.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/hash.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/pair.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/pair.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/sdbm.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/sdbm.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/tcl.m4'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/tune.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/util.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/xotcl.m4'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/XOTclSdbm/xotclsdbm.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/persistenceExample.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/pkgIndex-subdir.add'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/store/pkgIndex.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/COPYRIGHT'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/Makefile'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/Makefile.in'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/Makefile.vc'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/aclocal.m4'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/asciitab.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/codepage.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/codepage.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/configure'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/configure.in'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/dllEntryPoint.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/dllmain.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/filemap.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/hashtable.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/hashtable.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/iasciitab.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/latin1tab.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/nametab.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/readfilemap.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/readme'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/tcl.m4'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/tclexpat.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/test-break.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/test-continue.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/test-error.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/tester'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/unixfilemap.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/utf8tab.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/win32filemap.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/xmldef.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/xmlparse.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/xmlparse.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/xmlrole.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/xmlrole.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/xmltok.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/xmltok.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/xmltok_impl.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/xmltok_impl.h'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/xmlwf.c'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/TclExpat-1.1/xotcl.m4'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/pkgIndex.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/printVisitor.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/sgml.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/xml.tcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/xml.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/xmlRecreatorVisitor.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c refers to a dead (removed) revision in file `library/xml/xoXML.xotcl'. Fisheye: No comparison available. Pass `N' to diff? Index: library/xotcl/apps/COPYRIGHT =================================================================== diff -u --- library/xotcl/apps/COPYRIGHT (revision 0) +++ library/xotcl/apps/COPYRIGHT (revision f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c) @@ -0,0 +1,41 @@ + * XOTcl - Extended OTcl + * + * Copyright (C) 1999-2008 Gustaf Neumann (a), Uwe Zdun (b) + * + * (a) Vienna University of Economics and Business Administration + * Dept. of Information Systems / New Media + * A-1090, Augasse 2-6 + * Vienna, Austria + * + * (b) University of Essen + * Specification of Software Systems + * Altendorferstra�e 97-101 + * D-45143 Essen, Germany + * + * Permission to use, copy, modify, distribute, and sell this + * software and its documentation for any purpose is hereby granted + * without fee, provided that the above copyright notice appear in + * all copies and that both that copyright notice and this permission + * notice appear in supporting documentation. We make no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied + * warranty. + * + * + * This software is based upon MIT Object Tcl by David Wetherall and + * Christopher J. Lindblad, that contains the following copyright + * message: + * + * "Copyright 1993 Massachusetts Institute of Technology + * + * Permission to use, copy, modify, distribute, and sell this + * software and its documentation for any purpose is hereby granted + * without fee, provided that the above copyright notice appear in + * all copies and that both that copyright notice and this + * permission notice appear in supporting documentation, and that + * the name of M.I.T. not be used in advertising or publicity + * pertaining to distribution of the software without specific, + * written prior permission. M.I.T. makes no representations about + * the suitability of this software for any purpose. It is + * provided "as is" without express or implied warranty." + Index: library/xotcl/apps/actiweb/AgentClient.xotcl =================================================================== diff -u --- library/xotcl/apps/actiweb/AgentClient.xotcl (revision 0) +++ library/xotcl/apps/actiweb/AgentClient.xotcl (revision f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c) @@ -0,0 +1,151 @@ +#!/usr/bin/env tclsh +# $Id: AgentClient.xotcl,v 1.5 2006/09/27 08:12:39 neumann Exp $ +#if {![info exists ACTIWEB_HOME]} {source ~/actiweb/paths.xotcl} +package require XOTcl; namespace import -force xotcl::* +package require xotcl::package +package verbose 1 + +package require xotcl::actiweb::agent +package require xotcl::actiweb::httpPlace + +Place p +set receiverHost localhost:8087 + +# +# if we migrate an object, we cannot send the result to [self] +# in this example we just use a small result printer object to +# print the result to the stderr stream +# +Object resultPrinter +resultPrinter proc printResult {o m code result} { + if {$code eq "OK"} { + puts stderr "[self] -- Result -- $m:\n$result" + } else { + puts stderr "[self] -- Error -- $m: \n$result" + } +} + +Class CloneableClass -superclass {Agent Class} + +CloneableClass AgentExample -superclass Agent -parameter { + {invokeAgent hallo.txt} + {invokeMethod content} +} +AgentExample proc test-calls {} { + #showObj [self] + + set host [::set ::receiverHost] + my clone $host "" [list [self] class-cloned] +} +AgentExample proc class-cloned {args} { + my a1 + my a2 + my a3 + my a4 + a1 synchronousInvokeCall + a3 synchronousMigrateCall + a4 synchronousCloneCall + + #a1 asynchronousInvokeCall + #a1 asynchronousCloneCall + #a2 asynchronousMigrateCall + exit +} +AgentExample instproc computeXXX args { + return XXX--[my set var1]--XXXX +} +AgentExample instproc init args { + next + my set var1 xyz + my persistent var1 +} +AgentExample instproc synchronousInvokeCall args { + + set host [::set ::receiverHost] + my instvar invokeAgent invokeMethod + puts stderr "*******************[self]: [self proc]" + puts stderr "Result: [my syncInvoke $host $invokeAgent $invokeMethod]" +} +AgentExample instproc synchronousMigrateCall args { + set host [::set ::receiverHost] + puts stderr "*******************[self]: [self proc]" + set result [my syncMigrate $host computeXXX] + puts stderr "Result: '$result'" +} +AgentExample instproc synchronousCloneCall args { + set host [::set ::receiverHost] + puts stderr "*******************[self]: [self proc]" + set result [my syncClone $host computeXXX] + puts stderr "Result: '$result'" +} +AgentExample instproc asynchronousInvokeCall args { + set host [::set ::receiverHost] + my instvar invokeAgent invokeMethod + puts stderr "*******************[self]: [self proc]" + my invoke [list resultPrinter printResult my INVOKE] $host $invokeAgent $invokeMethod +} +AgentExample instproc asynchronousCloneCall args { + set host [::set ::receiverHost] + puts stderr "*******************[self]: [self proc]" + my clone $host computeXXX [list resultPrinter printResult my CLONE] +} +AgentExample instproc asynchronousMigrateCall args { + set host [::set ::receiverHost] + puts stderr "*******************[self]: [self proc]" + my migrate $host computeXXX [list resultPrinter printResult my MIGRATE] +} + + +#AgentExample instproc callSet args { +# set host localhost:8087 +# set agent welcome +# +# puts stderr INVOKE******************************* +# set r [my invoke $host welcome set+a+1] +# puts stderr result=$r +#} + +AgentExample instproc destroy args { + next +} + +Agent registryTest + +registryTest proc test args { + set host localhost:8087 + my createRequest "[self] testOnPlaceName $host" http://$host/ +} + +registryTest proc testOnPlaceName {host placeName} { + set place [Place getInstance] + set subject "http://[$place host]:[$place port]/[self]" + + RDFdb [self]::db + [self]::db add "http://nestroy.wi-inf.uni-essen.de/schema/service#name" \ + $subject registryTest + [self]::db add "http://nestroy.wi-inf.uni-essen.de/schema/xotcl#class" \ + $subject [my info class] + # + # place info als bag machen ... + # + [self]::db add "http://nestroy.wi-inf.uni-essen.de/schema/agent#place" \ + $subject $place + + set rdfText [${place}::rdfCreator createFromTriples [[self]::db getTriples]] + + [self]::db destroy + + my invoke $host ${placeName}::registry register $rdfText + + set r [my invoke $host ${placeName}::registry query registryTest] + puts "************************Query: $r\n" + set r [my invoke $host ${placeName}::registry queryProperty http://nestroy.wi-inf.uni-essen.de/schema/agent\#place ::p] + puts "************************QueryProperty: $r\n" +} + + +p exportedObjs client +#p startEventLoop "registryTest test" +#p startEventLoop "client callWelcome; registryTest test" +p startEventLoop "AgentExample test-calls" + Index: library/xotcl/apps/actiweb/Counter.README =================================================================== diff -u --- library/xotcl/apps/actiweb/Counter.README (revision 0) +++ library/xotcl/apps/actiweb/Counter.README (revision f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c) @@ -0,0 +1,61 @@ +* $Id: Counter.README,v 1.1.1.1 2004/05/23 22:50:39 neumann Exp $ +* +* Variationen des Counter-Themas im ActiWeb: +* (Zeilenangaben ohne Kommentare und Leerzeilen) +* +* + +1) Counter.xotcl (22 Zeilen) + + Die Klasse Counter wird als Spezialisierung von HtmlDocument + definiert ("Ein Dokument mit weiteren Methoden") + + Aufruf: + http://localhost:8090/counter-1.html + http://localhost:8090/counter-2.html + + +2) Counter2.xotcl (32 Zeilen) + + Die Klasse Counter wird als Spezialisierung von WebAgent + definiert, der ein plain/text interface besitzt. Zus�tzlich + wird eine Web-Facade definiert, die fuer die HTML-spezifische + Pr�sentation des WebAgenten sorgt. + + Aufruf: + http://localhost:8091/htmlUI+invoke+c1 + http://localhost:8091/htmlUI+invoke+c2 + + +3) Counter3.xotcl (28 Zeilen) + + Die Klasse Counter wird v�llig unabh�ngig von jeder + Web-Nutzung definiert (Sachmodell). Als Spezialisierung + dieser Counter-Klasse wird die Klasse Web-Counter definiert, + die auch von HTML-Document erbt. Diese Klasse ist fuer + die HTML-Aufbereitung zust�ndig. Es werden Instanzen von + Web-Counter erzeugt. + + Aufruf: + http://localhost:8093/c1 + http://localhost:8093/c2 + + +4) Counter4.xotcl (33 Zeilen) + + Die Klasse Counter wird v�llig unabh�ngig von jeder + Web-Nutzung definiert (Sachmodell). Ebenso unabh�ngig + von der Web-Nutzung wird PersistentCounter als + spezialisierte Counter-Klasse definiert. Von diesen persistenten + Countern werden Instanzen gebildet (web-unabhaengig). + + Als weitere Instanzen werden Proxy-Objekte erzeugt, + die f�r die HTML-Aufbereitung zust�ndig sind, und die + hereinkommende Requests an die im "Hintergrund" existierenden + eigentlichen Objekte weitergeben, und deren Ergebnisse + entsprechend aufbereiten. Es werden nur die Proxy-Objekte + exportiert, nur diese sind ueber den Web-Server ansprechbar. + + Aufruf: + http://localhost:8094/wc1 + http://localhost:8094/wc2 Index: library/xotcl/apps/actiweb/Counter.xotcl =================================================================== diff -u --- library/xotcl/apps/actiweb/Counter.xotcl (revision 0) +++ library/xotcl/apps/actiweb/Counter.xotcl (revision f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c) @@ -0,0 +1,42 @@ +#!../../src/xotclsh +# $Id: Counter.xotcl,v 1.4 2006/09/27 08:12:39 neumann Exp $ +#load /Users/neumann/src/xotcl-1.4.1/library/store/XOTclSdbm/libxotclsdbm1.2.dylib +array set opts {-pkgdir .}; array set opts $argv +lappend auto_path $opts(-pkgdir) + +package require XOTcl; namespace import -force xotcl::* +package require xotcl::actiweb::htmlPlace +package require xotcl::actiweb::webDocument + +### Instantiate an Html place with the name receive and port 8090 +HtmlPlace ::receiver -port 8090 -allowExit exit + +### Define a class Counter as a special Html Document +Class Counter -superclass HtmlDocument -parameter {{count 0}} + +Counter instproc init args { ;### Constructor + next + my persistent count ;### make count variable persistent + ::receiver exportObjs [self] ;### export the counter object + my exportProcs increment ;### export counter's increment method +} +Counter instproc default {} { ;### Method for updating HTML page + set objName [string trimleft [self] :] + return "The value in $objName is now: [my set count].
+
" +} +# +# create two web-facade instances; one for each counter +# +WebCounter web-c1 -counter c1 +WebCounter web-c2 -counter c2 + +### Start event loop and handle connections +receiver startEventLoop Index: library/xotcl/apps/actiweb/Counter3.xotcl =================================================================== diff -u --- library/xotcl/apps/actiweb/Counter3.xotcl (revision 0) +++ library/xotcl/apps/actiweb/Counter3.xotcl (revision f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c) @@ -0,0 +1,44 @@ +#!../../src/xotclsh +# $Id: Counter3.xotcl,v 1.1.1.1 2004/05/23 22:50:39 neumann Exp $ +array set opts {-pkgdir .}; array set opts $argv +lappend auto_path $opts(-pkgdir) + +package require XOTcl; namespace import -force xotcl::* +package require xotcl::actiweb::htmlPlace +package require xotcl::actiweb::webDocument + +### Instantiate an Html place with the name receiver +HtmlPlace ::receiver -port 8093 -allowExit exit + +### Define a class solely for counting +Class Counter -parameter {{count 1}} +Counter instproc increment {} { ;### counter method + my incr count +} + +### Define a special WebCounter as a specialization of the Counter class +Class WebCounter -superclass {Counter HtmlDocument} +WebCounter instproc init args { ;### Constructor + next + my persistent count ;### make count variable persistent + ::receiver exportObjs [self] ;### export the counter object + my exportProcs increment ;### export increment method +} +WebCounter instproc default {} { ;### Method for updating HTML page + set objName [string trimleft [self] :] + return "The value in $objName is [my set count].
+
+
+
|
+ The RDF file is parsed first into triples which + are added to the resource database RDFdb. This RDFdb used in this + example replaces the standard triple database of xoRDF by an + application specific version, which is easier to process. The triple + database is the source of the Catalog, which displays a short, easy to read + summary of the entries. The database is used as well for the "detailed + view", which presents all the data of the triples through nested HTML tables. +
+ The demo program uses either HTTP or HTTPS (in which case you will require + the SSL/TLS extension of Tcl). + } +} + +lappend auto_path $opts(-pkgdir) +if {$opts(-ssl)} { + package require xotcl::actiweb::secureHtmlPlace + SecureHtmlPlace ::receiver -port 443 -root $opts(-root) +} else { + package require xotcl::actiweb::htmlPlace + HtmlPlace ::receiver -port 8095 -root $opts(-root) -allowExit exit +} +package require xotcl::actiweb::webDocument + +# load RDF processing components +package require xotcl::rdf::parser +package require xotcl::rdf::triple +package require xotcl::xml::printVisitor + +proc loadFile filename { + set F [open $filename r]; set c [read $F]; close $F + return $c +} +# +# instantiate parser and parser an example text into a node tree +# + +#puts stderr "parsing [loadFile $opts(-instanceFile)]" +RDFParser R +R parse [loadFile $opts(-instanceFile)] +puts stderr "parsing done" + +# +# load the nodetree from the parser into the triple database +# +#section Triples +TripleVisitor tv -parser R +tv proc interprete {} { + my instvar topNode parser + if {![my exists topNode]} {set topNode ${parser}::topNode1} + my reset + my interpretNodeTree $topNode +} + +#### Define a simple Resource Database +Class RDFdb -superclass RDFTripleDB +RDFdb instproc isContainer c { + regexp ^[self]::rdfdoc\# $c +} +RDFdb instproc add {predicate subject object} { + set s [self]::$subject + if {[my info children $s] eq ""} { + #puts stderr "create new resource $s" + Resource create $s + } + $s set $predicate $object + next ;# for passing to RDFTripleDB (which provides e.g. prettyTriples) +} +RDFdb instproc reset {} { + foreach c [my info children] { $c destroy } + next +} +RDFdb instproc resources {} { + set result "" + foreach c [my info children] { + if {![my isContainer $c] && + [$c istype Resource]} {lappend result $c} + } + return $result +} +RDFdb instproc querySubject {subject} { + set s [self]::$subject + set result "" + if {[my info children $s] ne ""} { + foreach att [lsort [$s info vars]] { + lappend result $att [$s set $att] + } + } + return $result +} + +# create an Instance of the Resource Database +RDFdb tv::db + + + +# define Resources with its methods +Class Resource +Resource instproc dump {} { + foreach att [lsort [my info vars]] { puts stderr "\t$att = [my set $att]" } +} +Resource instproc substitute {lines} { + set result "" + foreach line [split $lines \n] { + if {[regexp {^ *http:} $line]} { + set value "" + set o [self] + set line [string trim $line] + foreach step $line { + set value [$o set $step] + set o tv::db::$value + } + append result $value + } else { + append result $line + } + } + return $result +} + +Resource instproc pretty {} { + set q [univ selfAction "details [namespace tail [self]]"] + my substitute " + http://nm.wu-wien.ac.at/universal/rdf-lifecycle#Contribute \ + http://nm.wu-wien.ac.at/universal/rdf-lifecycle#Entity +: + http://nm.wu-wien.ac.at/universal/rdf-general#Title +, + http://nm.wu-wien.ac.at/universal/rdf-education#LearningResourceType +, + http://nm.wu-wien.ac.at/universal/rdf-education#TypicalLearningTime +, + http://nm.wu-wien.ac.at/universal/rdf-lifecycle#Contribute \ + http://nm.wu-wien.ac.at/universal/rdf-lifecycle#Date + ([my pretty-access])" +} +Resource instproc pretty-title {} { + my substitute "http://nm.wu-wien.ac.at/universal/rdf-general#Title" +} +Resource instproc pretty-access {} { + set tech http://nm.wu-wien.ac.at/universal/rdf-technical + set format [my substitute "$tech#Format"] + set location [my substitute "$tech#Location"] + if {$format eq "text/html"} { + set label "go" } else { + set label "Download [my substitute $tech#Size] bytes" + } + return "$label" +} + + + +### Definition of the Learning Resource Manager: +Class LrManager -superclass WebDocument -parameter { + {defaultUrl http://nm.wu-wien.ac.at/Lehre/oo2/} +} +LrManager instproc html-title {t} { + my contentType text/html + return "
\n" + append result [my attributeTable $subject outer] "" +} + +LrManager instproc attributeTable {subject cls} { + set result "" + set lastns "" + foreach {attr value} [tv::db querySubject $subject] { + if {[tv::db isContainer $value]} { + #set q [univ selfAction "details $value"]; set value "$value" + set value [my attributeTable $value inner] + } + regexp {^(.*)\#(.*)$} $attr _ ns property + if {$ns != $lastns} { + if {$lastns ne ""} { append result
\n } + append result "Attributes from namespace $ns:\n
$property | " \ + "$value | "