From ee3014d5b281743afab3eef42aa13ede80d07083 Mon Sep 17 00:00:00 2001 From: katauber Date: Mon, 5 Jun 2023 09:18:36 +0200 Subject: [PATCH 01/24] Add the Java Security Manager --- README.md | 7 ++ resources/.java.policy_move_to_home_dir | 80 +++++++++++++++++++++++ src/clj/metafacture_playground/server.clj | 7 +- 3 files changed, 92 insertions(+), 2 deletions(-) create mode 100644 resources/.java.policy_move_to_home_dir diff --git a/README.md b/README.md index dcd0008..3bf1369 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,13 @@ $ git clone https://github.com/metafacture/metafacture-playground.git $ cd metafacture-playground ``` +### Move Java policy file + +The Metafacture Playground uses the [Java Security Manager](https://docs.oracle.com/javase/tutorial/essential/environment/security.html), so you need to configure proper permissions to run the Metafacture Playground. +Please move `.java.policy_move_to_home_dir` from the project's resources to your user's home directory and remove the suffix '_move_to_home_dir'. +Please adapt in the Java policy the lines concerning the file '.project' like described in the policy. +If there are problems starting and/or running the Playground, it may help find the problem to add in the project.clj under the key ':jvm-opts' the entry '"-Djava.security.debug=access"' to see if a permission is missing. + ### Start in development mode When using development mode you don't have to restart when changing files. They will be reloaded automatically. diff --git a/resources/.java.policy_move_to_home_dir b/resources/.java.policy_move_to_home_dir new file mode 100644 index 0000000..574eb73 --- /dev/null +++ b/resources/.java.policy_move_to_home_dir @@ -0,0 +1,80 @@ + +// Standard extensions get all permissions by default + +grant codeBase "file:${{java.ext.dirs}}/*" { + permission java.security.AllPermission; +}; + +// default permissions granted to all domains + +grant { + // Allows any thread to stop itself using the java.lang.Thread.stop() + // method that takes no argument. + // Note that this permission is granted by default only to remain + // backwards compatible. + // It is strongly recommended that you either remove this permission + // from this policy file or further restrict it to code sources + // that you specify, because Thread.stop() is potentially unsafe. + // See the API specification of java.lang.Thread.stop() for more + // information. + permission java.lang.RuntimePermission "stopThread"; + + // allows anyone to listen on dynamic ports + permission java.net.SocketPermission "localhost:0", "listen"; + + // "standard" properies that can be read by anyone + + permission java.util.PropertyPermission "java.version", "read"; + permission java.util.PropertyPermission "java.vendor", "read"; + permission java.util.PropertyPermission "java.vendor.url", "read"; + permission java.util.PropertyPermission "java.class.version", "read"; + permission java.util.PropertyPermission "os.name", "read"; + permission java.util.PropertyPermission "os.version", "read"; + permission java.util.PropertyPermission "os.arch", "read"; + permission java.util.PropertyPermission "file.separator", "read"; + permission java.util.PropertyPermission "path.separator", "read"; + permission java.util.PropertyPermission "line.separator", "read"; + + permission java.util.PropertyPermission "java.specification.version", "read"; + permission java.util.PropertyPermission "java.specification.vendor", "read"; + permission java.util.PropertyPermission "java.specification.name", "read"; + + permission java.util.PropertyPermission "java.vm.specification.version", "read"; + permission java.util.PropertyPermission "java.vm.specification.vendor", "read"; + permission java.util.PropertyPermission "java.vm.specification.name", "read"; + permission java.util.PropertyPermission "java.vm.version", "read"; + permission java.util.PropertyPermission "java.vm.vendor", "read"; + permission java.util.PropertyPermission "java.vm.name", "read"; + + // permissions for metafacture playground + + permission java.io.FilePermission "${user.dir}/-", "write, read, delete"; + permission java.io.FilePermission "${java.io.tmpdir}/-", "write, read, delete"; + permission java.io.FilePermission "${user.home}/-", "read"; + + // Please adapt these pathes to all parents pathes of your user home directory + // Some Fix Code searches a .project file to determine an encoding + // It's no problem, when there's no .project file but it's a problem, + // when there's no access in generell to this file + permission java.io.FilePermission "/Users/.project", "read"; + permission java.io.FilePermission "/.project", "read"; + + permission java.util.PropertyPermission "*", "read"; + permission java.util.PropertyPermission "jetty.git.hash", "write"; + + permission java.lang.reflect.ReflectPermission "suppressAccessChecks"; + + permission java.lang.RuntimePermission "getenv.*"; + permission java.lang.RuntimePermission "createClassLoader"; + permission java.lang.RuntimePermission "getClassLoader"; + permission java.lang.RuntimePermission "setContextClassLoader"; + permission java.lang.RuntimePermission "getContextClassLoader"; + permission java.lang.RuntimePermission "accessDeclaredMembers"; + permission java.lang.RuntimePermission "accessClassInPackage.sun.misc"; + + permission java.net.SocketPermission "localhost:1024-", "accept, listen, resolve"; + permission java.net.SocketPermission "*", "accept, resolve"; +}; + + + diff --git a/src/clj/metafacture_playground/server.clj b/src/clj/metafacture_playground/server.clj index a779dad..572907f 100644 --- a/src/clj/metafacture_playground/server.clj +++ b/src/clj/metafacture_playground/server.clj @@ -3,9 +3,12 @@ [config.core :refer [env]] [clojure.tools.logging :as log] [ring.adapter.jetty :refer [run-jetty]]) + (:import + (java.lang SecurityManager)) (:gen-class)) - + (defn -main [& _args] (let [port (or (env :port) 3000)] + (System/setSecurityManager (new SecurityManager)) (log/info "Start server with port" port) - (run-jetty #'handler {:port port :join? false :request-header-size 65536}))) + (run-jetty #'handler {:port port :join? false :request-header-size 65536}))) \ No newline at end of file From 12567ed55cc504e238efa91a2237bfd342c6a32b Mon Sep 17 00:00:00 2001 From: katauber Date: Mon, 5 Jun 2023 13:14:02 +0200 Subject: [PATCH 02/24] Add permission to connect to URLs to get input data --- resources/.java.policy_move_to_home_dir | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/.java.policy_move_to_home_dir b/resources/.java.policy_move_to_home_dir index 574eb73..7da42ba 100644 --- a/resources/.java.policy_move_to_home_dir +++ b/resources/.java.policy_move_to_home_dir @@ -73,7 +73,7 @@ grant { permission java.lang.RuntimePermission "accessClassInPackage.sun.misc"; permission java.net.SocketPermission "localhost:1024-", "accept, listen, resolve"; - permission java.net.SocketPermission "*", "accept, resolve"; + permission java.net.SocketPermission "*", "accept, connect, resolve"; }; From eacf1d7459e9fdc463330ccf3b3ad6c7af77c5f5 Mon Sep 17 00:00:00 2001 From: Phu Tu Date: Tue, 20 Jun 2023 11:46:34 +0200 Subject: [PATCH 03/24] Add JSM permissions needed by Fix --- resources/.java.policy_move_to_home_dir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/.java.policy_move_to_home_dir b/resources/.java.policy_move_to_home_dir index 7da42ba..794821e 100644 --- a/resources/.java.policy_move_to_home_dir +++ b/resources/.java.policy_move_to_home_dir @@ -71,6 +71,8 @@ grant { permission java.lang.RuntimePermission "getContextClassLoader"; permission java.lang.RuntimePermission "accessDeclaredMembers"; permission java.lang.RuntimePermission "accessClassInPackage.sun.misc"; + permission java.lang.RuntimePermission "classLoader"; + permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.loader"; permission java.net.SocketPermission "localhost:1024-", "accept, listen, resolve"; permission java.net.SocketPermission "*", "accept, connect, resolve"; From 88ca9366aa4ee6a0504e23eab48798a9bc19e151 Mon Sep 17 00:00:00 2001 From: Phu Tu Date: Tue, 20 Jun 2023 11:50:21 +0200 Subject: [PATCH 04/24] Add JSM permission needed by triples functions eg. org.metafacture.triples.TripleSort try example "workshop>sample9 Enrich" --- resources/.java.policy_move_to_home_dir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/.java.policy_move_to_home_dir b/resources/.java.policy_move_to_home_dir index 794821e..3f92a3f 100644 --- a/resources/.java.policy_move_to_home_dir +++ b/resources/.java.policy_move_to_home_dir @@ -73,6 +73,8 @@ grant { permission java.lang.RuntimePermission "accessClassInPackage.sun.misc"; permission java.lang.RuntimePermission "classLoader"; permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.loader"; + + permission java.lang.management.ManagementPermission "control"; permission java.net.SocketPermission "localhost:1024-", "accept, listen, resolve"; permission java.net.SocketPermission "*", "accept, connect, resolve"; From d83019b77ac6e223bf5815fae04da7e622f69dfc Mon Sep 17 00:00:00 2001 From: Katinka Tauber <72247962+katauber@users.noreply.github.com> Date: Wed, 21 Jun 2023 10:57:09 +0200 Subject: [PATCH 05/24] Fix grammar in README.md Co-authored-by: Fabian Steeg --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3bf1369..743df63 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ $ cd metafacture-playground The Metafacture Playground uses the [Java Security Manager](https://docs.oracle.com/javase/tutorial/essential/environment/security.html), so you need to configure proper permissions to run the Metafacture Playground. Please move `.java.policy_move_to_home_dir` from the project's resources to your user's home directory and remove the suffix '_move_to_home_dir'. Please adapt in the Java policy the lines concerning the file '.project' like described in the policy. -If there are problems starting and/or running the Playground, it may help find the problem to add in the project.clj under the key ':jvm-opts' the entry '"-Djava.security.debug=access"' to see if a permission is missing. +If there are problems starting and/or running the Playground, to find the problem it may help to add in the project.clj under the key ':jvm-opts' the entry '"-Djava.security.debug=access"' to see if a permission is missing. ### Start in development mode From 5c76adc52aeb00529ec4f7f84eaddb16267e6da5 Mon Sep 17 00:00:00 2001 From: Katinka Tauber <72247962+katauber@users.noreply.github.com> Date: Wed, 21 Jun 2023 10:57:37 +0200 Subject: [PATCH 06/24] Fix typo in resources/.java.policy_move_to_home_dir Co-authored-by: Fabian Steeg --- resources/.java.policy_move_to_home_dir | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/.java.policy_move_to_home_dir b/resources/.java.policy_move_to_home_dir index 3f92a3f..5513808 100644 --- a/resources/.java.policy_move_to_home_dir +++ b/resources/.java.policy_move_to_home_dir @@ -52,7 +52,7 @@ grant { permission java.io.FilePermission "${java.io.tmpdir}/-", "write, read, delete"; permission java.io.FilePermission "${user.home}/-", "read"; - // Please adapt these pathes to all parents pathes of your user home directory + // Please adapt these paths to all parent paths of your user home directory // Some Fix Code searches a .project file to determine an encoding // It's no problem, when there's no .project file but it's a problem, // when there's no access in generell to this file From 1a967b847a86e9ea08f1fe616da0190352ccd56f Mon Sep 17 00:00:00 2001 From: Katinka Tauber <72247962+katauber@users.noreply.github.com> Date: Wed, 21 Jun 2023 10:58:11 +0200 Subject: [PATCH 07/24] Fix grammar in resources/.java.policy_move_to_home_dir Co-authored-by: Fabian Steeg --- resources/.java.policy_move_to_home_dir | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/.java.policy_move_to_home_dir b/resources/.java.policy_move_to_home_dir index 5513808..dbad43e 100644 --- a/resources/.java.policy_move_to_home_dir +++ b/resources/.java.policy_move_to_home_dir @@ -54,7 +54,7 @@ grant { // Please adapt these paths to all parent paths of your user home directory // Some Fix Code searches a .project file to determine an encoding - // It's no problem, when there's no .project file but it's a problem, + // It's no problem when there's no .project file, but it's a problem // when there's no access in generell to this file permission java.io.FilePermission "/Users/.project", "read"; permission java.io.FilePermission "/.project", "read"; From 3b249d7ffc4bf1b476150781c4ff79496d1aae0f Mon Sep 17 00:00:00 2001 From: katauber Date: Mon, 7 Aug 2023 13:19:55 +0200 Subject: [PATCH 08/24] [WIP] Use variables to avoid replacing. See #114 --- project.clj | 58 ++--- resources/examples/experimental/Variables | 1 + src/clj/metafacture_playground/handler.clj | 12 +- src/clj/metafacture_playground/process.clj | 75 ++----- src/cljs/metafacture_playground/db.cljs | 78 ++++--- src/cljs/metafacture_playground/events.cljs | 211 +++++++----------- src/cljs/metafacture_playground/subs.cljs | 57 ++--- src/cljs/metafacture_playground/views.cljs | 206 ++++++----------- .../metafacture_playground/process_test.clj | 4 +- .../event_handler_test.cljs | 92 ++++---- 10 files changed, 324 insertions(+), 470 deletions(-) create mode 100644 resources/examples/experimental/Variables diff --git a/project.clj b/project.clj index 6187b23..4b1e037 100644 --- a/project.clj +++ b/project.clj @@ -22,35 +22,35 @@ [org.clojure/data.json "2.4.0"] [com.degel/re-frame-storage-fx "0.1.1"] [jtk-dvlp/re-frame-readfile-fx "2.0.0"] - [org.metafacture/metafacture-commons "5.5.0"] - [org.metafacture/metafacture-framework "5.5.0"] - [org.metafacture/metafacture-flowcontrol "5.5.0"] - [org.metafacture/metafacture-mangling "5.5.0"] - [org.metafacture/metafacture-plumbing "5.5.0"] - [org.metafacture/metafacture-monitoring "5.5.0"] - [org.metafacture/metafacture-scripting "5.5.0"] - [org.metafacture/metafacture-javaintegration "5.5.0"] - [org.metafacture/metafacture-strings "5.5.0"] - [org.metafacture/metafacture-formeta "5.5.0"] - [org.metafacture/metafacture-formatting "5.5.0"] - [org.metafacture/metafacture-xml "5.5.0"] - [org.metafacture/metafacture-html "5.5.0"] - [org.metafacture/metafacture-triples "5.5.0"] - [org.metafacture/metafacture-statistics "5.5.0"] - [org.metafacture/metafacture-io "5.5.0"] - [org.metafacture/metafacture-biblio "5.5.0"] - [org.metafacture/metafacture-csv "5.5.0"] - [org.metafacture/metafacture-elasticsearch "5.5.0"] - [org.metafacture/metafacture-files "5.5.0"] - [org.metafacture/metafacture-jdom "5.5.0"] - [org.metafacture/metafacture-json "5.5.0"] - [org.metafacture/metafacture-linkeddata "5.5.0"] - [org.metafacture/metafacture-flux "5.5.0"] - [org.metafacture/metafacture-runner "5.5.0"] - [org.metafacture/metafacture-yaml "5.5.0"] - [org.metafacture/metamorph-api "5.5.0"] - [org.metafacture/metamorph "5.5.0"] - [org.metafacture/metamorph-test "5.5.0"] + [org.metafacture/metafacture-commons "5.6.0"] + [org.metafacture/metafacture-framework "5.6.0"] + [org.metafacture/metafacture-flowcontrol "5.6.0"] + [org.metafacture/metafacture-mangling "5.6.0"] + [org.metafacture/metafacture-plumbing "5.6.0"] + [org.metafacture/metafacture-monitoring "5.6.0"] + [org.metafacture/metafacture-scripting "5.6.0"] + [org.metafacture/metafacture-javaintegration "5.6.0"] + [org.metafacture/metafacture-strings "5.6.0"] + [org.metafacture/metafacture-formeta "5.6.0"] + [org.metafacture/metafacture-formatting "5.6.0"] + [org.metafacture/metafacture-xml "5.6.0"] + [org.metafacture/metafacture-html "5.6.0"] + [org.metafacture/metafacture-triples "5.6.0"] + [org.metafacture/metafacture-statistics "5.6.0"] + [org.metafacture/metafacture-io "5.6.0"] + [org.metafacture/metafacture-biblio "5.6.0"] + [org.metafacture/metafacture-csv "5.6.0"] + [org.metafacture/metafacture-elasticsearch "5.6.0"] + [org.metafacture/metafacture-files "5.6.0"] + [org.metafacture/metafacture-jdom "5.6.0"] + [org.metafacture/metafacture-json "5.6.0"] + [org.metafacture/metafacture-linkeddata "5.6.0"] + [org.metafacture/metafacture-flux "5.6.0"] + [org.metafacture/metafacture-runner "5.6.0"] + [org.metafacture/metafacture-yaml "5.6.0"] + [org.metafacture/metamorph-api "5.6.0"] + [org.metafacture/metamorph "5.6.0"] + [org.metafacture/metamorph-test "5.6.0"] [org.metafacture/metafix "0.5.1" :exclusions [[org.eclipse.xtext/xtext-dev-bom]]]] :plugins [[lein-shadow "0.4.0"] diff --git a/resources/examples/experimental/Variables b/resources/examples/experimental/Variables new file mode 100644 index 0000000..a2baa78 --- /dev/null +++ b/resources/examples/experimental/Variables @@ -0,0 +1 @@ +http://localhost:8280/?flux=infile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationfile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&transformation=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D \ No newline at end of file diff --git a/src/clj/metafacture_playground/handler.clj b/src/clj/metafacture_playground/handler.clj index ee26419..8902b9b 100644 --- a/src/clj/metafacture_playground/handler.clj +++ b/src/clj/metafacture_playground/handler.clj @@ -24,9 +24,9 @@ {:status 500 :body json-body})) -(defn process-request [data flux fix morph uri] +(defn process-request [flux data transformation uri] (try - (let [response (-> (process data flux fix morph) + (let [response (-> (process flux data transformation) (response) (header "Access-Control-Allow-Origin" "*"))] (if-let [file-name (->> flux @@ -68,9 +68,9 @@ (defroutes routes (GET "/" [] (resource-response "index.html" {:root "public"})) - (GET "/process" [data flux fix morph uri] + (GET "/process" [flux data transformation uri] (log/info "------------------ GET/PROCESS REQUEST ------------------") - (process-request data flux fix morph uri)) + (process-request flux data transformation uri)) (GET "/examples" request (log/info "------------------ EXAMPLES REQUEST ------------------") (try @@ -92,8 +92,8 @@ (POST "/process" request (log/info "------------------ POST/PROCESS REQUEST ------------------") (let [body (-> request :body (json/read-str :key-fn keyword)) - {:keys [data flux fix morph]} body] - (process-request data flux fix morph (:uri request)))) + {:keys [data flux transformation]} body] + (process-request flux data transformation (:uri request)))) (resources "/") (not-found "Page not found")) diff --git a/src/clj/metafacture_playground/process.clj b/src/clj/metafacture_playground/process.clj index 788443d..2ac21b8 100644 --- a/src/clj/metafacture_playground/process.clj +++ b/src/clj/metafacture_playground/process.clj @@ -1,6 +1,5 @@ (ns metafacture-playground.process (:require - [clojure.java.io :as jio] [clojure.string :as clj-str] [clojure.tools.logging :as log]) (:import @@ -15,69 +14,23 @@ (log/info "Creating directory: " (.getAbsolutePath tmp-directory)) (.mkdir tmp-directory)) (let [temp-file (File/createTempFile "metafix" file-extension tmp-directory)] - (with-open [file (jio/writer temp-file)] - (binding [*out* file] - (print content))) - (.deleteOnExit temp-file) + (spit temp-file content) (let [file-path (clj-str/replace (.getAbsolutePath temp-file) "\\" "/")] (log/info "Wrote content to temp file:" file-path) (log/trace "Content" content) file-path)))) -(defn- data->flux-content [data] - (if data - (str "\"" - (content->tempfile-path data ".txt") - "\"" - "|open-file|") - "")) -(defn- fix->flux-content [fix] - (str - "|fix(\"" - (content->tempfile-path fix ".fix") - "\")|")) - -(defn- morph->flux-content [morph] - (str - "|morph(\"" - (content->tempfile-path morph ".morph") - "\")|")) - -(defn- flux->flux-content [flux fix morph output] - (-> flux - (clj-str/replace #"PG_DATA(\s*|\n*)\|" "") - (clj-str/replace #"\|(\s*|\n*)fix(\s*|\n*)\|" fix) - (clj-str/replace #"\|(\s*|\n*)morph(\s*|\n*)\|" morph) - (clj-str/replace #"\|(\s*|\n*)write\(\".*\"\)(\s*|\n*);" output) - (clj-str/replace #"\|(\s*|\n*)print(\s*|\n*);" output))) - -(defn- flux-output [] - (let [temp-file-path (content->tempfile-path "" ".txt")] - [temp-file-path - (str - "|write(\"" - temp-file-path - "\");")])) - -(defn- ->flux-content [data flux fix morph] - (let [fix (fix->flux-content fix) - morph (morph->flux-content morph) - [out-path output] (flux-output) - data-via-playground? (re-find #"PG_DATA" flux) - flux-content (str - (when data-via-playground? (data->flux-content data)) - (flux->flux-content flux fix morph output))] - (log/info "Converted input data to flux content.") - [out-path flux-content])) - -(defn- process-flux [file-path out-path] - (Flux/main (into-array [file-path])) - (log/info "Processed a flux file:" file-path) - (slurp out-path)) - -(defn process [data flux fix morph] - (let [[out-path flux-content] (->flux-content data flux fix morph)] - (-> flux-content - (content->tempfile-path ".flux") - (process-flux out-path)))) +(defn process [flux data transformation] + (let [infile (content->tempfile-path data ".data") + transformationfile (content->tempfile-path transformation ".fix") ;TODO: Matching file ending + out-path (content->tempfile-path "" ".txt") + output (str "|write(\"" out-path "\");") + flux (-> (str "default infile = \"" infile "\";\n" + "default transformationfile = \"" transformationfile "\";\n" + flux) + (clj-str/replace #"\|(\s*|\n*)write\(\".*\"\)(\s*|\n*);" output) + (clj-str/replace #"\|(\s*|\n*)print(\s*|\n*);" output))] + (Flux/main (into-array [(content->tempfile-path flux ".flux")])) + (log/info "Executed flux file with Flux/main. Result in" out-path) + (slurp out-path))) diff --git a/src/cljs/metafacture_playground/db.cljs b/src/cljs/metafacture_playground/db.cljs index fde5c38..85f9d75 100644 --- a/src/cljs/metafacture_playground/db.cljs +++ b/src/cljs/metafacture_playground/db.cljs @@ -1,29 +1,40 @@ (ns metafacture-playground.db) (def default-db - {:input-fields {:data {:key-count 0 - :content nil - :collapsed? false - :width nil - :disabled? true} - :flux {:key-count 0 - :content nil - :collapsed? false - :width nil} - :fix {:key-count 0 - :content nil - :disabled? true} - :morph {:key-count 0 - :content nil - :disabled? true} - :switch {:collapsed? false - :active :fix - :width nil}} + {:editors {:data {:key-count 0 + :content nil + :collapsed? false + ;:width nil + :disabled? true + :label "Content of file \"infile\"" + :file-variable "infile" + :width 16 + :language "text/plain" + :height-divider 3} + :flux {:key-count 0 + :content nil + :collapsed? false + :default-width 8 + :width 8 + :label "Flux File" + :language "text/plain"} + :transformation {:key-count 0 + :content nil + :collapsed? false + :default-width 8 + :width 8 + :disabled? true + :label "Content of file \"transformationfile\"" + :file-variable "transformationfile" + :language "text/plain"} + :result {:label "Result" + :loading? false + :collapsed? false + :content nil + :width 16 + :language "text/plain"}} :links {:api-call nil :workflow nil} - :result {:loading? false - :collapsed? false - :content nil} :message {:content nil :details nil :show-details? false @@ -38,20 +49,17 @@ false)) (def db-parse-fns - {:input-fields {:data {:content str - :collapsed? parseBoolean - :width int - :disabled? parseBoolean} - :flux {:content str - :collapsed? parseBoolean - :width int} - :fix {:content str - :disabled? parseBoolean} - :morph {:content str - :disabled? parseBoolean} - :switch {:collapsed? parseBoolean - :active keyword - :width int}} + {:editors {:data {:content str + :collapsed? parseBoolean + :width int + :disabled? parseBoolean} + :flux {:content str + :collapsed? parseBoolean + :width int} + :transformation {:content str + :disabled? parseBoolean + :collapsed? parseBoolean + :width int}} :links {:api-call str :workflow str} :result {:loading? parseBoolean diff --git a/src/cljs/metafacture_playground/events.cljs b/src/cljs/metafacture_playground/events.cljs index d66aba2..d1e6b2f 100644 --- a/src/cljs/metafacture_playground/events.cljs +++ b/src/cljs/metafacture_playground/events.cljs @@ -11,7 +11,8 @@ [clojure.string :as clj-str] [clojure.walk :as walk] [cognitect.transit :as transit] - [goog.object :as g])) + [goog.object :as g] + [cljs.pprint :as cljs-pprint])) ;;; Utils for web storage use @@ -69,18 +70,22 @@ current-max)) 0 lines) - full-width (when (> max-row-length visible-chars) 16) - editor (if (or (= editor :fix) (= editor :morph)) - :switch - editor)] - (if full-width - {:db (assoc-in db [:input-fields editor :width] full-width) + width (if (> max-row-length visible-chars) + 16 + (or (get-in db [:editors editor :default-width]) + (get-in db [:editors editor :width])))] + {:db (cond-> + (assoc-in db [:editors editor :width] width) + (= editor :flux) (assoc-in [:editors :transformation :width] width) + (= editor :transformation) (assoc-in [:editors :flux :width] width)) :storage/set {:session? true - :name (->storage-key [:input-fields editor :width]) - :value full-width}} - {:db (update-in db [:input-fields editor] dissoc :width) - :storage/remove {:session? true - :name (->storage-key [:input-fields editor :width])}}))) + :pairs (cond-> + [{:name (->storage-key [:editors editor :width]) + :value width}] + (= editor :flux) (conj {:name (->storage-key [:editors :transformation :width]) + :value width}) + (= editor :transformation) (conj {:name (->storage-key [:editors :flux :width]) + :value width}))}})) (re-frame/reg-event-fx ::update-width @@ -115,8 +120,8 @@ ;;; Collapsing panels (defn collapse-panel - [{:keys [db]} [_ path status]] - (let [db-path (conj path :collapsed?) + [{:keys [db]} [_ editor status]] + (let [db-path [:editors editor :collapsed?] new-value (not status)] {:db (assoc-in db db-path new-value) :storage/set {:session? true @@ -128,48 +133,43 @@ ;;; Editing input fields -(defn edit-value - [{db :db} [_ field-name new-value & [triggered-by-code?]]] - (let [db-path [:input-fields field-name :content] - disable-editors (when (= field-name :flux) - (let [val (-> new-value - (clj-str/replace #"\n*\|" "|") - (clj-str/replace #"\s*\|\s*" "|")) - data-used? (boolean (re-find #"PG_DATA" val)) - morph-used? (boolean (re-find #"\|morph\|" val)) - fix-used? (boolean (re-find #"\|fix\|" val))] - {[:input-fields :data :disabled?] (not data-used?) - [:input-fields :morph :disabled?] (not morph-used?) - [:input-fields :fix :disabled?] (not fix-used?)})) - db (cond-> (reduce - (fn [db [path v]] - (assoc-in db path v)) - db - disable-editors) - true (assoc-in db-path new-value) - triggered-by-code? (update-in [:input-fields field-name :key-count] inc) - (not triggered-by-code?) (assoc-in [:ui :dropdown :active-item] nil))] - {:db (cond-> (reduce - (fn [db [path v]] - (assoc-in db path v)) - db - disable-editors) - true (assoc-in db-path new-value) - triggered-by-code? (update-in [:input-fields field-name :key-count] inc) - (not triggered-by-code?) (assoc-in [:ui :dropdown :active-item] nil)) - :storage/set {:session? true - :pairs (conj - (mapv - (fn [[db-path v]] - {:name (->storage-key db-path) :value v}) - disable-editors) - {:name (->storage-key db-path) :value new-value} - (when-not triggered-by-code? {:name (->storage-key [:ui :dropdown :active-item]) :value nil}))} - :dispatch [::update-width field-name new-value]})) +(defn- disable-editor? [db editor content] + (let [variable (get-in db [:editors editor :file-variable])] + (-> variable + re-pattern + (re-find content) + boolean + not))) + +(defn edit-editor-content + [{db :db} [_ editor new-value & [triggered-by-code?]]] + (let [disable-editors (when (= editor :flux) + (mapv (fn [editor] + [editor (disable-editor? db editor new-value)]) + [:data :transformation]))] + (merge + {:db (cond-> (reduce + (fn [db [editor v]] + (assoc-in db [:editors editor :disabled?] v)) + db + disable-editors) + true (assoc-in [:editors editor :content] new-value) + triggered-by-code? (update-in [:editors editor :key-count] inc) + (not triggered-by-code?) (assoc-in [:ui :dropdown :active-item] nil)) + :storage/set {:session? true + :pairs (conj + (mapv + (fn [[editor v]] + {:name (->storage-key [:editors editor :disabled?]) :value v}) + disable-editors) + {:name (->storage-key [:editors editor :content]) :value new-value} + (when-not triggered-by-code? {:name (->storage-key [:ui :dropdown :active-item]) :value nil}))}} + (when-not (= editor :result) + {:dispatch [::update-width editor new-value]})))) (re-frame/reg-event-fx - ::edit-input-value - edit-value) + ::edit-editor-content + edit-editor-content) (defn open-dropdown [{db :db} [_ folder status]] @@ -199,12 +199,10 @@ {:db (-> db (assoc :result nil) (assoc-in [:ui :dropdown :active-item] example-name)) - :fx (conj - (mapv + :fx (mapv (fn [editor] - [:dispatch [::edit-input-value editor (get example-data editor "") true]]) - [:data :flux :fix :morph]) - [:dispatch [::switch-editor (:active-editor example-data)]]) + [:dispatch [::edit-editor-content editor (get example-data editor "") true]]) + [:data :flux :transformation]) :storage/set {:session? true :name (->storage-key [:ui :dropdown :active-item]) :value example-name} @@ -217,21 +215,6 @@ ::load-example load-example) -(defn switch-editor - [{db :db} [_ editor]] - (let [editor (or editor :fix)] - (merge - {:db (assoc-in db [:input-fields :switch :active] editor) - :storage/set {:session? true - :name (->storage-key [:input-fields :switch :active]) - :value (when editor (name editor))}} - (when editor - {:dispatch [::update-width editor (get-in db [:input-fields editor :content])]})))) - -(re-frame/reg-event-fx - ::switch-editor - switch-editor) - ;;; Copy to clipboard (defn copy-link @@ -245,18 +228,14 @@ ;;; Share links -(defn- get-used-params [flux fix morph data] - (if flux - (let [flux (-> flux - (clj-str/replace #"\n\|" "|") - (clj-str/replace #"\s*\|\s*" "|")) - fix-in-flux? (re-find #"\|fix\|" flux) - morph-in-flux? (re-find #"\|morph\|" flux) - data-in-flux? (re-find #"PG_DATA" flux)] - (cond-> {} - fix-in-flux? (merge {:fix fix}) - morph-in-flux? (merge {:morph morph}) - data-in-flux? (merge {:data data}))) +(defn- variable-used? [content variable] + (re-find (re-pattern variable) content)) + +(defn- get-used-params [params] + (if-let [flux (get-in params [:flux :content])] + (cond-> {:flux flux} + (variable-used? flux (get-in params [:transformation :variable])) (merge {:transformation (get-in params [:transformation :content])}) + (variable-used? flux (get-in params [:data :variable])) (merge {:data (get-in params [:data :content])})) {})) (def max-url-string 65536) ; maximum displayable URL length in Firefox @@ -267,9 +246,7 @@ true)) (defn generate-link [url path query-params] - (let [inputs (-> query-params - (dissoc :active-editor) - vals)] + (let [inputs (vals query-params)] (when-not (every? clj-str/blank? inputs) (try (-> (uri url) @@ -291,16 +268,13 @@ -1)) (defn generate-links - [{db :db} [_ url data flux fix morph active-editor]] - (let [api-call-params (when flux - (merge - {:flux flux} - (get-used-params flux fix morph data))) + [{db :db} [_ uri uri-params]] + (let [api-call-params (get-used-params uri-params) workflow-params (merge api-call-params - (when active-editor + (when-let [active-editor (get uri-params :active-editor)] {:active-editor (name active-editor)})) - api-call-link (when api-call-params (generate-link url "./process" api-call-params)) - workflow-link (when workflow-params (generate-link url "" workflow-params)) + api-call-link (when api-call-params (generate-link uri "./process" api-call-params)) + workflow-link (when workflow-params (generate-link uri "" workflow-params)) api-call-link-too-long? (url-too-long? api-call-link) workflow-link-too-long? (url-too-long? workflow-link) message (when (or api-call-link-too-long? workflow-link-too-long?) @@ -369,13 +343,13 @@ (let [file-extension (re-find #"\.[0-9a-zA-Z]+$" name)] (case file-extension ".flux" (let [flux-content (import-flux->playground-flux content files)] - (cond-> (update result :fx conj [:dispatch [::edit-input-value :flux flux-content triggered-by-button?]]) + (cond-> (update result :fx conj [:dispatch [::edit-editor-content :flux flux-content triggered-by-button?]]) (not= flux-content content) (assoc :message "The flux content has been adapted to work in the playground. Additional adjustments could be necessary."))) - ".fix" (update result :fx concat [[:dispatch [::edit-input-value :fix content triggered-by-button?]] + ".fix" (update result :fx concat [[:dispatch [::edit-editor-content :fix content triggered-by-button?]] [:dispatch [::switch-editor :fix]]]) - ".morph" (update result :fx concat [[:dispatch [::edit-input-value :morph content triggered-by-button?]] + ".morph" (update result :fx concat [[:dispatch [::edit-editor-content :morph content triggered-by-button?]] [:dispatch [::switch-editor :morph]]]) - (update result :fx conj [:dispatch [::edit-input-value :data content triggered-by-button?]])))) + (update result :fx conj [:dispatch [::edit-editor-content :data content triggered-by-button?]])))) {:fx []} files)] {:db (assoc db :message {:content (concat [(:message result)] @@ -439,11 +413,6 @@ ;;; Processing -(re-frame/reg-event-fx - ::clear-result - (fn [cofx _] - (assoc-in cofx [:db :result :content] nil))) - (defn process-response [{db :db} [_ {:keys [headers body]}]] (if-let [content-disposition (:content-disposition headers)] @@ -493,26 +462,18 @@ bad-response) (defn process - [{db :db} [_ data flux fix morph active-editor]] - (let [active-editor-in-flux? (when (and active-editor flux) - (re-find (re-pattern (str "\\|(\\s|\\n)*" (name active-editor) "(\\s|\\n)*\\|")) flux)) - message (when (and active-editor (not active-editor-in-flux?)) - (str "Flux does not use selected " (name active-editor) "."))] + [{db :db} [_ data flux transformation]] {:fetch {:method :post :url "process" :body (.stringify js/JSON (clj->js {:data data :flux flux - :fix fix - :morph morph})) + :transformation transformation})) :timeout 100000 :response-content-types {"text/plain" :text #"application/.*json" :json} :on-success [::process-response] :on-failure [::bad-response]} - :db (-> db - (assoc-in [:result :loading?] true) - (assoc :message {:content message - :type :warning}))})) + :db (assoc-in db [:result :loading?] true)}) (re-frame/reg-event-fx ::process @@ -588,13 +549,11 @@ (apply merge-with deep-merge a maps) (apply merge-with deep-merge maps))) -(defn- assoc-query-params [start-db {:keys [data flux fix morph active-editor]}] +(defn- assoc-query-params [start-db {:keys [data flux transformation]}] (cond-> start-db - data (assoc-in [:input-fields :data :content] data) - flux (assoc-in [:input-fields :flux :content] flux) - fix (assoc-in [:input-fields :fix :content] fix) - morph (assoc-in [:input-fields :morph :content] morph) - active-editor (assoc-in [:input-fields :switch :active] (keyword active-editor)))) + data (assoc-in [:editors :data :content] data) + flux (assoc-in [:editors :flux :content] flux) + transformation (assoc-in [:editors :morph :content] transformation))) (defn initialize-db [{[_ href window-height] :event @@ -619,10 +578,8 @@ [[:dispatch [::load-examples]]] (mapv (fn [editor] - [:dispatch [::edit-input-value editor (get query-params editor "")]]) - [:data :flux :fix :morph]) - (when-let [active-editor (get query-params :active-editor)] - [[:dispatch [::switch-editor (keyword active-editor)]]])) + [:dispatch [::edit-editor-content editor (get query-params editor "")]]) + [:data :flux :transformation])) :storage/set {:session? true :pairs (-> (assoc-query-params {} query-params) generate-pairs)} diff --git a/src/cljs/metafacture_playground/subs.cljs b/src/cljs/metafacture_playground/subs.cljs index 636d3d2..c432a87 100644 --- a/src/cljs/metafacture_playground/subs.cljs +++ b/src/cljs/metafacture_playground/subs.cljs @@ -36,14 +36,24 @@ (get db :examples))) (re-frame/reg-sub - ::editor-key + ::label + (fn [db [_ editor]] + (get-in db [:editors editor :label]))) + +(re-frame/reg-sub + ::file-variable + (fn [db [_ editor]] + (get-in db [:editors editor :file-variable]))) + +(re-frame/reg-sub + ::key-count (fn [db [_ editor-name]] - (get-in db [:input-fields editor-name :key-count]))) + (get-in db [:editors editor-name :key-count]))) (re-frame/reg-sub - ::field-value - (fn [db [_ field-name]] - (get-in db [:input-fields field-name :content]))) + ::editor-content + (fn [db [_ editor]] + (get-in db [:editors editor :content]))) (defn- editor-height-maximum [height font-size height-divider] (-> height @@ -52,11 +62,12 @@ (- 10))) (re-frame/reg-sub - ::editor-height - (fn [db [_ editor-name min-editor-size font-size height-divider]] - (let [max-editor-size (-> (get-in db [:ui :height]) + ::height + (fn [db [_ editor min-editor-size font-size]] + (let [height-divider (get-in db [:editors editor :height-divider]) + max-editor-size (-> (get-in db [:ui :height]) (editor-height-maximum font-size height-divider)) - calculated-size (-> (get-in db [:input-fields editor-name :content]) + calculated-size (-> (get-in db [:editors editor :content]) (clj-str/split #"\r?\n" -1) count (+ 3))] @@ -65,32 +76,24 @@ (str "em"))))) (re-frame/reg-sub - ::editor-width + ::width (fn [db [_ editor]] - (let [width (get-in db [:input-fields editor :width])] - (case editor - :flux (if (= 16 (get-in db [:input-fields :switch :width])) - 16 - width) - :switch (if (= 16 (get-in db [:input-fields :flux :width])) - 16 - width) - width)))) + (get-in db [:editors editor :width]))) (re-frame/reg-sub - ::collapsed? - (fn [db [_ path]] - (get-in db (conj path :collapsed?)))) + ::monaco-language + (fn [db [_ editor]] + (get-in db [:editors editor :language]))) (re-frame/reg-sub - ::disabled? + ::collapsed? (fn [db [_ editor]] - (get-in db [:input-fields editor :disabled?]))) + (get-in db [:editors editor :collapsed?]))) (re-frame/reg-sub - ::active-editor - (fn [db _] - (get-in db [:input-fields :switch :active]))) + ::disabled? + (fn [db [_ editor]] + (get-in db [:editors editor :disabled?]))) (re-frame/reg-sub ::process-result diff --git a/src/cljs/metafacture_playground/views.cljs b/src/cljs/metafacture_playground/views.cljs index 06f90cb..3bdc7df 100644 --- a/src/cljs/metafacture_playground/views.cljs +++ b/src/cljs/metafacture_playground/views.cljs @@ -59,30 +59,7 @@ ; Config of input fields -(def focused-editor "data") - -(def data-config - {:name "data" - :width 16 - :language "text/plain" - :height-divider 3}) - -(def switch-config - {:common {:width 8} - :different {:fix {:name "fix" - :language "text/plain"} - :morph {:name "morph" - :language "text/plain"}}}) - - (def flux-config - {:name "flux" - :width 8 - :language "text/plain"}) - -(def result-config - {:name "result" - :width 16 - :language "text/plain"}) +(def focused-editor :data) ;;; Utils @@ -99,12 +76,12 @@ :color color :style {:font-weight "bold"} :active true} - (clj-str/capitalize name)]) + name]) -(defn collapse-label [panel-path] - (let [collapsed? (re-frame/subscribe [::subs/collapsed? panel-path])] +(defn collapse-label [editor] + (let [collapsed? (re-frame/subscribe [::subs/collapsed? editor])] [:> menu-item - {:on-click #(re-frame/dispatch [::events/collapse-panel panel-path @collapsed?]) + {:on-click #(re-frame/dispatch [::events/collapse-panel editor @collapsed?]) :icon (if @collapsed? "chevron down" "chevron up") :active true :position "right" @@ -147,13 +124,11 @@ ;;; Register keydown rules (defn register-keydown-rules [] - (let [data (re-frame/subscribe [::subs/field-value :data]) - flux (re-frame/subscribe [::subs/field-value :flux]) - fix (re-frame/subscribe [::subs/field-value :fix]) - morph (re-frame/subscribe [::subs/field-value :morph]) - active-editor (re-frame/subscribe [::subs/active-editor])] + (let [data (re-frame/subscribe [::subs/editor-content :data]) + flux (re-frame/subscribe [::subs/editor-content :flux]) + transformation (re-frame/subscribe [::subs/editor-content :transformation])] (re-frame/dispatch - [::rp/set-keydown-rules {:event-keys [[[::events/process @data @flux @fix @morph @active-editor] + [::rp/set-keydown-rules {:event-keys [[[::events/process @data @flux @transformation] [{:ctrlKey true :keyCode 13}]]] :always-listen-keys [{:ctrlKey true @@ -203,8 +178,7 @@ (try (when (or (-> entry val :data) (-> entry val :flux) - (-> entry val :fix) - (-> entry val :morph)) false) + (-> entry val :transformation)) false) (catch :default _ true))) @@ -248,18 +222,16 @@ (dropdown-entries @(re-frame/subscribe [::subs/examples]))])]) (defn process-button [] - (let [data (re-frame/subscribe [::subs/field-value :data]) - flux (re-frame/subscribe [::subs/field-value :flux]) - fix (re-frame/subscribe [::subs/field-value :fix]) - morph (re-frame/subscribe [::subs/field-value :morph]) - active-editor (re-frame/subscribe [::subs/active-editor])] + (let [data (re-frame/subscribe [::subs/editor-content :data]) + flux (re-frame/subscribe [::subs/editor-content :flux]) + transformation (re-frame/subscribe [::subs/editor-content :transformation])] [:> popup {:content (reagent/as-element [:div "Shortcut: " [:> label {:size "tiny"} "Ctrl + Enter"]]) :on "hover" :trigger (reagent/as-element (simple-button {:content "Process" - :dispatch-fns [[::events/process @data @flux @fix @morph @active-editor]] + :dispatch-fns [[::events/process @data @flux @transformation]] :icon-name "play" :style {:margin-left "0.1em"}})) :position "bottom left"}])) @@ -289,11 +261,11 @@ (defn share-button [] (let [uri (-> js/window .-location .-href uri (assoc :query nil)) - data (re-frame/subscribe [::subs/field-value :data]) - flux (re-frame/subscribe [::subs/field-value :flux]) - fix (re-frame/subscribe [::subs/field-value :fix]) - morph (re-frame/subscribe [::subs/field-value :morph]) - active-editor (re-frame/subscribe [::subs/active-editor])] + data (re-frame/subscribe [::subs/editor-content :data]) + data-variable (re-frame/subscribe [::subs/file-variable :data]) + flux (re-frame/subscribe [::subs/editor-content :flux]) + transformation (re-frame/subscribe [::subs/editor-content :transformation]) + transformation-variable (re-frame/subscribe [::subs/file-variable :transformation])] [:> popup {:children (reagent/as-element [share-links]) :on "click" @@ -301,17 +273,22 @@ :wide "very" :trigger (reagent/as-element (simple-button {:content "Share" :icon-name "share alternate" - :dispatch-fns [[::events/generate-links uri @data @flux @fix @morph @active-editor]]}))}])) + :dispatch-fns [[::events/generate-links + uri + {:data {:variable @data-variable + :content @data} + :flux {:content @flux} + :transformation {:variable @transformation-variable + :content @transformation}}]]}))}])) (defn control-panel [] [:> segment {:raised true} [examples-dropdown] [simple-button {:content "Clear" - :dispatch-fns [[::events/edit-input-value :data "" true] - [::events/edit-input-value :flux "" true] - [::events/edit-input-value :fix "" true] - [::events/edit-input-value :morph "" true] - [::events/clear-result]] + :dispatch-fns [[::events/edit-editor-content :data "" true] + [::events/edit-editor-content :flux "" true] + [::events/edit-editor-content :transformation "" true] + [::events/edit-editor-content :result "" true]] :icon-name "erase" :style {:margin-left "0.3em"}}] [process-button] @@ -328,13 +305,12 @@ :on-change #(re-frame/dispatch [::events/on-read-file-list (g/getValueByKeys % "target" "files")])}] [simple-button {:content "Export Workflow" :dispatch-fns [[::events/export-workflow - @(re-frame/subscribe [::subs/field-value :data]) - @(re-frame/subscribe [::subs/field-value :flux]) - @(re-frame/subscribe [::subs/field-value :fix]) - @(re-frame/subscribe [::subs/field-value :morph])]] + @(re-frame/subscribe [::subs/editor-content :data]) + @(re-frame/subscribe [::subs/editor-content :flux]) + @(re-frame/subscribe [::subs/editor-content :transformation])]] :icon-name "download"}]]) -;;; Input fields +;;; Editors (defn set-end-of-line [editor] (let [lf 0] @@ -348,11 +324,9 @@ (js-invoke editor "addAction" (clj->js {:id "process" :label "Process Workflow" :run #(re-frame/dispatch [::events/process - @(re-frame/subscribe [::subs/field-value :data]) - @(re-frame/subscribe [::subs/field-value :flux]) - @(re-frame/subscribe [::subs/field-value :fix]) - @(re-frame/subscribe [::subs/field-value :morph]) - @(re-frame/subscribe [::subs/active-editor])]) + @(re-frame/subscribe [::subs/editor-content :data]) + @(re-frame/subscribe [::subs/editor-content :flux]) + @(re-frame/subscribe [::subs/editor-content :transformation])]) :keybindings [(bit-or control-command enter) (chord-fn (bit-or control-command enter))]})))) @@ -361,83 +335,47 @@ (add-keydown-rules monaco editor) (when focus-on-load (js-invoke editor "focus"))) -(defn editor [{:keys [name language height-divider]}] - (let [editor-name (keyword name) - value (re-frame/subscribe [::subs/field-value editor-name]) - height (re-frame/subscribe [::subs/editor-height editor-name 5 (font-size) height-divider]) - k (re-frame/subscribe [::subs/editor-key editor-name])] - [screenreader-label name (str name "-editor")] +(defn editor [editor-k] + (let [value (re-frame/subscribe [::subs/editor-content editor-k]) + height (re-frame/subscribe [::subs/height editor-k 5 (font-size)]) + k (re-frame/subscribe [::subs/key-count editor-k]) + language (re-frame/subscribe [::subs/monaco-language editor-k])] + [screenreader-label (str (name editor-k) "-editor")] [:> monaco-editor {:key @k - :className (str name "-editor") + :className (str (name editor-k) "-editor") :default-value (or @value "") - :on-mount (partial set-up-editor (= name focused-editor)) - :language language + :on-mount (partial set-up-editor (= editor-k focused-editor)) + :language @language :height @height :theme "light" :options {:dragAndDrop true :minimap {:enabled false}} - :on-change #(re-frame/dispatch [::events/edit-input-value (keyword name) %])}])) - -(defn editor-panel [config] - (let [editor-name (-> config :name keyword) - path [:input-fields editor-name] - collapsed? (re-frame/subscribe [::subs/collapsed? path]) - disabled? (re-frame/subscribe [::subs/disabled? editor-name]) - width (re-frame/subscribe [::subs/editor-width editor-name])] - [:> grid-column {:width (or @width (:width config))} - [:> segment {:raised true - :disabled @disabled?} - [:> menu - {:color color - :stackable true} - [title-label (:name config)] - [collapse-label path]] - (when-not @collapsed? - [editor config])]])) - -(defn editor-menu-item [config editor] - (let [current-editor (re-frame/subscribe [::subs/active-editor])] - [:> popup - {:content (str (-> editor name clj-str/capitalize) - "-Transformation. Needs a " - (name editor) - "-function in your flux.") - :trigger (reagent/as-element - [:> menu-item - {:active (= @current-editor editor) - :on-click #(re-frame/dispatch [::events/switch-editor editor]) - :style (if (= @current-editor editor) - {:font-weight "bold"} - {:color "#2185d0c4"})} - (clj-str/capitalize (get-in config [:different editor :name]))])}])) - -(defn switch-editor-panel [config] - (let [path [:input-fields :switch] - collapsed? (re-frame/subscribe [::subs/collapsed? path]) - current-editor (re-frame/subscribe [::subs/active-editor]) - disabled? (re-frame/subscribe [::subs/disabled? @current-editor]) - editor-config (merge (get-in config [:different @current-editor]) - (:common config)) - width (re-frame/subscribe [::subs/editor-width :switch])] - [:> grid-column {:width (or @width (-> config :common :width))} + :on-change #(re-frame/dispatch [::events/edit-editor-content editor-k %])}])) + +(defn editor-panel [editor-k] + (let [collapsed? (re-frame/subscribe [::subs/collapsed? editor-k]) + disabled? (re-frame/subscribe [::subs/disabled? editor-k]) + width (re-frame/subscribe [::subs/width editor-k]) + label (re-frame/subscribe [::subs/label editor-k])] + [:> grid-column {:width @width} [:> segment {:raised true :disabled @disabled?} [:> menu {:color color :stackable true} - [editor-menu-item config :fix] - [editor-menu-item config :morph] - [collapse-label path]] + [title-label @label] + [collapse-label editor-k]] (when-not @collapsed? - [editor editor-config])]])) + [editor editor-k])]])) ;;; Result field -(defn result [{:keys [name language]}] +(defn result [] (let [content (re-frame/subscribe [::subs/process-result]) loading? (re-frame/subscribe [::subs/result-loading?]) - collapsed? (re-frame/subscribe [::subs/collapsed? [:result]]) + collapsed? (re-frame/subscribe [::subs/collapsed? :result]) + language (re-frame/subscribe [::subs/monaco-language :result]) height (-> @content (clj-str/split #"\r?\n" -1) count (* 19))] (when-not @collapsed? (if @loading? @@ -445,26 +383,28 @@ [:> loader {:active true :style {:padding "1.5em"}}]] [:div - [screenreader-label name (str name "-editor")] + [screenreader-label "result-editor"] [:> monaco-editor - {:className (str name "-editor") + {:className "result-editor" :value (or @content "No Result") - :language language + :language @language :height height :theme "light" :options {:minimap {:enabled false} :readOnly true :scrollBeyondLastLine false}}]])))) -(defn result-panel [config] - [:> grid-column {:width (:width config)} +(defn result-panel [] + (let [width (re-frame/subscribe [::subs/width :result]) + label (re-frame/subscribe [::subs/label :result])] + [:> grid-column {:width @width} [:> segment {:raised true} [:> menu {:color color :stackable true} - [title-label "Result"] + [title-label @label] [collapse-label [:result]]] - [result config]]]) + [result]]])) ;;; Main panel @@ -486,10 +426,10 @@ [:> grid {:stackable true} - [editor-panel data-config] + [editor-panel :data] - [editor-panel flux-config] + [editor-panel :flux] - [switch-editor-panel switch-config] + [editor-panel :transformation] - [result-panel result-config]]]]) + [result-panel]]]]) diff --git a/test/clj/metafacture_playground/process_test.clj b/test/clj/metafacture_playground/process_test.clj index 339a9b1..acaa867 100644 --- a/test/clj/metafacture_playground/process_test.clj +++ b/test/clj/metafacture_playground/process_test.clj @@ -41,9 +41,9 @@ (deftest processing-test (testing "Process sample data (with fix) correctly." - (let [result (process (:data test-data) (:flux-with-fix test-data) (:fix test-data) (:morph test-data))] + (let [result (process (:flux-with-fix test-data) (:data test-data) (:fix test-data))] (is (= result (:result test-data))))) (testing "Process sample data (with morph) correctly." - (let [result (process (:data test-data) (:flux-with-morph test-data) (:fix test-data) (:morph test-data))] + (let [result (process (:flux-with-morph test-data) (:data test-data) (:morph test-data))] (is (= result (:result test-data)))))) diff --git a/test/cljs/metafacture_playground/event_handler_test.cljs b/test/cljs/metafacture_playground/event_handler_test.cljs index a3d11a2..9be5384 100644 --- a/test/cljs/metafacture_playground/event_handler_test.cljs +++ b/test/cljs/metafacture_playground/event_handler_test.cljs @@ -45,28 +45,28 @@ (testing "Test editing values." (let [new-value "I am a new value" db' (-> empty-db - (events/edit-value [:edit-input-value :fix new-value]) - (update-in [:db :input-fields] dissoc :result) + (events/edit-editor-content [:edit-input-value :fix new-value]) + (update-in [:db :editors] dissoc :result) (dissoc :storage/set))] (and (is (not= db' empty-db)) - (is (= (get-in db' [:db :input-fields :fix :content]) + (is (= (get-in db' [:db :editors :fix :content]) new-value)) - (is (true? (get-in db' [:db :input-fields :data :disabled?]))) - (is (true? (get-in db' [:db :input-fields :fix :disabled?]))) - (is (true? (get-in db' [:db :input-fields :morph :disabled?])))))) + (is (true? (get-in db' [:db :editors :data :disabled?]))) + (is (true? (get-in db' [:db :editors :fix :disabled?]))) + (is (true? (get-in db' [:db :editors :morph :disabled?])))))) (testing "Test disabling editor depending on editing values") (let [new-value "I use the input PG_DATA and a | morph | " db' (-> empty-db - (events/edit-value [:edit-input-value :flux new-value]) - (update-in [:db :input-fields] dissoc :result) + (events/edit-editor-content [:edit-input-value :flux new-value]) + (update-in [:db :editors] dissoc :result) (dissoc :storage/set))] (and (is (not= db' empty-db)) - (is (= (get-in db' [:db :input-fields :flux :content]) + (is (= (get-in db' [:db :editors :flux :content]) new-value)) - (is (false? (get-in db' [:db :input-fields :data :disabled?]))) - (is (true? (get-in db' [:db :input-fields :fix :disabled?]))) - (is (false? (get-in db' [:db :input-fields :morph :disabled?])))))) + (is (false? (get-in db' [:db :editors :data :disabled?]))) + (is (true? (get-in db' [:db :editors :fix :disabled?]))) + (is (false? (get-in db' [:db :editors :morph :disabled?])))))) (defn test-fixtures [] @@ -95,24 +95,24 @@ (testing "Test status after processing response" (let [db' (-> empty-db (events/load-example [:load-example example-data])) - {:keys [fix flux data morph]} (get-in db' [:db :input-fields]) + {:keys [fix flux data morph]} (get-in db' [:db :editors]) db'' (events/process db' [:process (:content data) (:content flux) (:content fix) (:content morph) :fix])] (is (get-in db'' [:db :result :loading?]))))) (deftest collapse-panel-test (testing "Test collapse behaviour" (let [db' (-> empty-db - (events/collapse-panel [:collapse-panel [:input-fields :flux] false]))] - (and (is (get-in db' [:db :input-fields :flux :collapsed?])) - (is (not (get-in db' [:db :input-fields :fix :collapsed?]))) - (is (not (get-in db' [:db :input-fields :data :collapsed?]))) + (events/collapse-panel [:collapse-panel [:editors :flux] false]))] + (and (is (get-in db' [:db :editors :flux :collapsed?])) + (is (not (get-in db' [:db :editors :transformation :collapsed?]))) + (is (not (get-in db' [:db :editors :data :collapsed?]))) (is (not (get-in db' [:db :result :collapsed?])))))) (testing "Test collapsing and expanding a panel" (let [db' (-> empty-db - (events/collapse-panel [:collapse-panel [:input-fields :flux] false]) - (events/collapse-panel [:collapse-panel [:input-fields :flux] true]))] - (is (not (get-in db' [:db :input-fields :flux :collapsed?])))))) + (events/collapse-panel [:collapse-panel [:editors :flux] false]) + (events/collapse-panel [:collapse-panel [:editors :flux] true]))] + (is (not (get-in db' [:db :editors :flux :collapsed?])))))) (deftest message-test (testing "Test dismissing message" @@ -138,13 +138,13 @@ (deftest generate-links-test (testing "Test generating share links" (let [db' (-> empty-db - (events/edit-value [:edit-value :data (:data example-data)]) - (events/edit-value [:edit-value :fix (:fix example-data)]) - (events/edit-value [:edit-value :flux (:flux example-data)])) - data (get-in db' [:db :input-fields :data :content]) - fix (get-in db' [:db :input-fields :fix :content]) - flux (get-in db' [:db :input-fields :flux :content]) - morph (get-in db' [:db :input-fields :morph :content]) + (events/edit-editor-content [:edit-editor-content :data (:data example-data)]) + (events/edit-editor-content [:edit-editor-content :fix (:fix example-data)]) + (events/edit-editor-content [:edit-editor-content :flux (:flux example-data)])) + data (get-in db' [:db :editors :data :content]) + fix (get-in db' [:db :editors :fix :content]) + flux (get-in db' [:db :editors :flux :content]) + morph (get-in db' [:db :editors :morph :content]) test-url "http://test.metafacture.org/playground/" db'' (events/generate-links db' [:generate-links test-url data flux fix morph :fix]) api-call-link (uri (get-in db'' [:db :links :api-call])) @@ -176,8 +176,9 @@ |encode-xml (rootTag= \"collection25481354555465645645654\")" db' (-> empty-db (events/update-width [:update-width :flux long-flux-content]))] - (and (is (= (get-in db' [:db :input-fields :flux :width]) 16)) - (is (nil? (get-in db' [:input-fields :switch :width]))))) + (and (is (= (get-in db' [:db :editors :flux :width]) 16)) + (is (= (get-in db' [:editors :transformation :width]) 16)) + (is (= (get-in db' [:editors :fix :width]) 16)))) (testing "Test updating the width of fix editor" (let [long-fix-content "move_field(_id, id)\n @@ -186,26 +187,17 @@ /*vacuum()*/" db' (-> empty-db (events/update-width [:update-width :fix long-fix-content]))] - (and (is (= (get-in db' [:db :input-fields :switch :width]) 16)) - (is (nil? (get-in db' [:db :input-fields :flux :width])))))) + (and (is (= (get-in db' [:db :editors :transformation :width]) 8)) + (is (= (get-in db' [:db :editors :flux :width]) 8)) + (is (= (get-in db' [:db :editors :fix]) 16))))) -(testing "Test updating the width of fix editor" - (let [long-flux-content "as-lines\n - |decode-formeta\n - |fix\n - |encode-xml (rootTag= \"collection25481354555465645656454\")" - long-fix-content "map(_id, id)\n - move_field(a,title)\n - move_field(b.n,authooooooooooooooooooooooooooooooooooor)\n - /*vacuum()*/" +(testing "Test updating the width of transformation editor" + (let [long-transformation-content "as-lines\n + |decode-formeta\n + |fix\n + |encode-xml (rootTag= \"collection25481354555465645656454\")" db' (-> empty-db - (events/update-width [:update-width :flux long-flux-content]) - (events/update-width [:update-width :fix long-fix-content]))] - (and (is (= (get-in db' [:db :input-fields :switch :width]) 16)) - (is (= (get-in db' [:db :input-fields :flux :width]) 16))))))) - -(deftest switch-editor-test - (testing "Test switching between fix and morph editor" - (let [db' (-> empty-db - (events/switch-editor [:switch-editor :morph]))] - (is (= (get-in db' [:db :input-fields :switch :active]) :morph))))) + (events/update-width [:update-width :flux long-transformation-content]))] + (and (is (= (get-in db' [:db :editors :transformation :width]) 16)) + (is (= (get-in db' [:db :editors :flux :width]) 16)) + (is (= (get-in db' [:db :editors :fix :width]) 16))))))) From 94a4fb485285963f872ab7c1dc968b1d9bd5765b Mon Sep 17 00:00:00 2001 From: katauber Date: Mon, 7 Aug 2023 13:19:55 +0200 Subject: [PATCH 09/24] [WIP] Use variables to avoid replacing. See #114 --- project.clj | 58 ++--- resources/examples/Local_formeta_to_XML_(fix) | 2 +- resources/examples/experimental/Variables | 1 + src/clj/metafacture_playground/handler.clj | 12 +- src/clj/metafacture_playground/process.clj | 75 +----- src/cljs/metafacture_playground/db.cljs | 77 +++--- src/cljs/metafacture_playground/events.cljs | 241 ++++++++---------- src/cljs/metafacture_playground/subs.cljs | 57 +++-- src/cljs/metafacture_playground/utils.cljs | 4 +- src/cljs/metafacture_playground/views.cljs | 206 ++++++--------- .../metafacture_playground/process_test.clj | 4 +- .../event_handler_test.cljs | 133 +++++----- 12 files changed, 365 insertions(+), 505 deletions(-) create mode 100644 resources/examples/experimental/Variables diff --git a/project.clj b/project.clj index 6187b23..4b1e037 100644 --- a/project.clj +++ b/project.clj @@ -22,35 +22,35 @@ [org.clojure/data.json "2.4.0"] [com.degel/re-frame-storage-fx "0.1.1"] [jtk-dvlp/re-frame-readfile-fx "2.0.0"] - [org.metafacture/metafacture-commons "5.5.0"] - [org.metafacture/metafacture-framework "5.5.0"] - [org.metafacture/metafacture-flowcontrol "5.5.0"] - [org.metafacture/metafacture-mangling "5.5.0"] - [org.metafacture/metafacture-plumbing "5.5.0"] - [org.metafacture/metafacture-monitoring "5.5.0"] - [org.metafacture/metafacture-scripting "5.5.0"] - [org.metafacture/metafacture-javaintegration "5.5.0"] - [org.metafacture/metafacture-strings "5.5.0"] - [org.metafacture/metafacture-formeta "5.5.0"] - [org.metafacture/metafacture-formatting "5.5.0"] - [org.metafacture/metafacture-xml "5.5.0"] - [org.metafacture/metafacture-html "5.5.0"] - [org.metafacture/metafacture-triples "5.5.0"] - [org.metafacture/metafacture-statistics "5.5.0"] - [org.metafacture/metafacture-io "5.5.0"] - [org.metafacture/metafacture-biblio "5.5.0"] - [org.metafacture/metafacture-csv "5.5.0"] - [org.metafacture/metafacture-elasticsearch "5.5.0"] - [org.metafacture/metafacture-files "5.5.0"] - [org.metafacture/metafacture-jdom "5.5.0"] - [org.metafacture/metafacture-json "5.5.0"] - [org.metafacture/metafacture-linkeddata "5.5.0"] - [org.metafacture/metafacture-flux "5.5.0"] - [org.metafacture/metafacture-runner "5.5.0"] - [org.metafacture/metafacture-yaml "5.5.0"] - [org.metafacture/metamorph-api "5.5.0"] - [org.metafacture/metamorph "5.5.0"] - [org.metafacture/metamorph-test "5.5.0"] + [org.metafacture/metafacture-commons "5.6.0"] + [org.metafacture/metafacture-framework "5.6.0"] + [org.metafacture/metafacture-flowcontrol "5.6.0"] + [org.metafacture/metafacture-mangling "5.6.0"] + [org.metafacture/metafacture-plumbing "5.6.0"] + [org.metafacture/metafacture-monitoring "5.6.0"] + [org.metafacture/metafacture-scripting "5.6.0"] + [org.metafacture/metafacture-javaintegration "5.6.0"] + [org.metafacture/metafacture-strings "5.6.0"] + [org.metafacture/metafacture-formeta "5.6.0"] + [org.metafacture/metafacture-formatting "5.6.0"] + [org.metafacture/metafacture-xml "5.6.0"] + [org.metafacture/metafacture-html "5.6.0"] + [org.metafacture/metafacture-triples "5.6.0"] + [org.metafacture/metafacture-statistics "5.6.0"] + [org.metafacture/metafacture-io "5.6.0"] + [org.metafacture/metafacture-biblio "5.6.0"] + [org.metafacture/metafacture-csv "5.6.0"] + [org.metafacture/metafacture-elasticsearch "5.6.0"] + [org.metafacture/metafacture-files "5.6.0"] + [org.metafacture/metafacture-jdom "5.6.0"] + [org.metafacture/metafacture-json "5.6.0"] + [org.metafacture/metafacture-linkeddata "5.6.0"] + [org.metafacture/metafacture-flux "5.6.0"] + [org.metafacture/metafacture-runner "5.6.0"] + [org.metafacture/metafacture-yaml "5.6.0"] + [org.metafacture/metamorph-api "5.6.0"] + [org.metafacture/metamorph "5.6.0"] + [org.metafacture/metamorph-test "5.6.0"] [org.metafacture/metafix "0.5.1" :exclusions [[org.eclipse.xtext/xtext-dev-bom]]]] :plugins [[lein-shadow "0.4.0"] diff --git a/resources/examples/Local_formeta_to_XML_(fix) b/resources/examples/Local_formeta_to_XML_(fix) index c7a6d0f..26e3296 100644 --- a/resources/examples/Local_formeta_to_XML_(fix) +++ b/resources/examples/Local_formeta_to_XML_(fix) @@ -1 +1 @@ -https://metafacture.org/playground/?data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D&flux=PG_DATA%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&fix=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&morph=&active-editor=fix \ No newline at end of file +https://metafacture.org/playground/?flux=infile%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationfile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&transformation=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D \ No newline at end of file diff --git a/resources/examples/experimental/Variables b/resources/examples/experimental/Variables new file mode 100644 index 0000000..a2baa78 --- /dev/null +++ b/resources/examples/experimental/Variables @@ -0,0 +1 @@ +http://localhost:8280/?flux=infile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationfile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&transformation=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D \ No newline at end of file diff --git a/src/clj/metafacture_playground/handler.clj b/src/clj/metafacture_playground/handler.clj index ee26419..8902b9b 100644 --- a/src/clj/metafacture_playground/handler.clj +++ b/src/clj/metafacture_playground/handler.clj @@ -24,9 +24,9 @@ {:status 500 :body json-body})) -(defn process-request [data flux fix morph uri] +(defn process-request [flux data transformation uri] (try - (let [response (-> (process data flux fix morph) + (let [response (-> (process flux data transformation) (response) (header "Access-Control-Allow-Origin" "*"))] (if-let [file-name (->> flux @@ -68,9 +68,9 @@ (defroutes routes (GET "/" [] (resource-response "index.html" {:root "public"})) - (GET "/process" [data flux fix morph uri] + (GET "/process" [flux data transformation uri] (log/info "------------------ GET/PROCESS REQUEST ------------------") - (process-request data flux fix morph uri)) + (process-request flux data transformation uri)) (GET "/examples" request (log/info "------------------ EXAMPLES REQUEST ------------------") (try @@ -92,8 +92,8 @@ (POST "/process" request (log/info "------------------ POST/PROCESS REQUEST ------------------") (let [body (-> request :body (json/read-str :key-fn keyword)) - {:keys [data flux fix morph]} body] - (process-request data flux fix morph (:uri request)))) + {:keys [data flux transformation]} body] + (process-request flux data transformation (:uri request)))) (resources "/") (not-found "Page not found")) diff --git a/src/clj/metafacture_playground/process.clj b/src/clj/metafacture_playground/process.clj index 788443d..2ac21b8 100644 --- a/src/clj/metafacture_playground/process.clj +++ b/src/clj/metafacture_playground/process.clj @@ -1,6 +1,5 @@ (ns metafacture-playground.process (:require - [clojure.java.io :as jio] [clojure.string :as clj-str] [clojure.tools.logging :as log]) (:import @@ -15,69 +14,23 @@ (log/info "Creating directory: " (.getAbsolutePath tmp-directory)) (.mkdir tmp-directory)) (let [temp-file (File/createTempFile "metafix" file-extension tmp-directory)] - (with-open [file (jio/writer temp-file)] - (binding [*out* file] - (print content))) - (.deleteOnExit temp-file) + (spit temp-file content) (let [file-path (clj-str/replace (.getAbsolutePath temp-file) "\\" "/")] (log/info "Wrote content to temp file:" file-path) (log/trace "Content" content) file-path)))) -(defn- data->flux-content [data] - (if data - (str "\"" - (content->tempfile-path data ".txt") - "\"" - "|open-file|") - "")) -(defn- fix->flux-content [fix] - (str - "|fix(\"" - (content->tempfile-path fix ".fix") - "\")|")) - -(defn- morph->flux-content [morph] - (str - "|morph(\"" - (content->tempfile-path morph ".morph") - "\")|")) - -(defn- flux->flux-content [flux fix morph output] - (-> flux - (clj-str/replace #"PG_DATA(\s*|\n*)\|" "") - (clj-str/replace #"\|(\s*|\n*)fix(\s*|\n*)\|" fix) - (clj-str/replace #"\|(\s*|\n*)morph(\s*|\n*)\|" morph) - (clj-str/replace #"\|(\s*|\n*)write\(\".*\"\)(\s*|\n*);" output) - (clj-str/replace #"\|(\s*|\n*)print(\s*|\n*);" output))) - -(defn- flux-output [] - (let [temp-file-path (content->tempfile-path "" ".txt")] - [temp-file-path - (str - "|write(\"" - temp-file-path - "\");")])) - -(defn- ->flux-content [data flux fix morph] - (let [fix (fix->flux-content fix) - morph (morph->flux-content morph) - [out-path output] (flux-output) - data-via-playground? (re-find #"PG_DATA" flux) - flux-content (str - (when data-via-playground? (data->flux-content data)) - (flux->flux-content flux fix morph output))] - (log/info "Converted input data to flux content.") - [out-path flux-content])) - -(defn- process-flux [file-path out-path] - (Flux/main (into-array [file-path])) - (log/info "Processed a flux file:" file-path) - (slurp out-path)) - -(defn process [data flux fix morph] - (let [[out-path flux-content] (->flux-content data flux fix morph)] - (-> flux-content - (content->tempfile-path ".flux") - (process-flux out-path)))) +(defn process [flux data transformation] + (let [infile (content->tempfile-path data ".data") + transformationfile (content->tempfile-path transformation ".fix") ;TODO: Matching file ending + out-path (content->tempfile-path "" ".txt") + output (str "|write(\"" out-path "\");") + flux (-> (str "default infile = \"" infile "\";\n" + "default transformationfile = \"" transformationfile "\";\n" + flux) + (clj-str/replace #"\|(\s*|\n*)write\(\".*\"\)(\s*|\n*);" output) + (clj-str/replace #"\|(\s*|\n*)print(\s*|\n*);" output))] + (Flux/main (into-array [(content->tempfile-path flux ".flux")])) + (log/info "Executed flux file with Flux/main. Result in" out-path) + (slurp out-path))) diff --git a/src/cljs/metafacture_playground/db.cljs b/src/cljs/metafacture_playground/db.cljs index fde5c38..7b514db 100644 --- a/src/cljs/metafacture_playground/db.cljs +++ b/src/cljs/metafacture_playground/db.cljs @@ -1,29 +1,39 @@ (ns metafacture-playground.db) (def default-db - {:input-fields {:data {:key-count 0 - :content nil - :collapsed? false - :width nil - :disabled? true} - :flux {:key-count 0 - :content nil - :collapsed? false - :width nil} - :fix {:key-count 0 - :content nil - :disabled? true} - :morph {:key-count 0 - :content nil - :disabled? true} - :switch {:collapsed? false - :active :fix - :width nil}} + {:editors {:data {:key-count 0 + :content nil + :collapsed? false + :disabled? true + :label "Content of file \"infile\"" + :file-variable "infile" + :width 16 + :language "text/plain" + :height-divider 3} + :flux {:key-count 0 + :content nil + :collapsed? false + :default-width 8 + :width 8 + :label "Flux File" + :language "text/plain"} + :transformation {:key-count 0 + :content nil + :collapsed? false + :default-width 8 + :width 8 + :disabled? true + :label "Content of file \"transformationfile\"" + :file-variable "transformationfile" + :language "text/plain"} + :result {:label "Result" + :loading? false + :collapsed? false + :content nil + :width 16 + :language "text/plain"}} :links {:api-call nil :workflow nil} - :result {:loading? false - :collapsed? false - :content nil} :message {:content nil :details nil :show-details? false @@ -38,20 +48,17 @@ false)) (def db-parse-fns - {:input-fields {:data {:content str - :collapsed? parseBoolean - :width int - :disabled? parseBoolean} - :flux {:content str - :collapsed? parseBoolean - :width int} - :fix {:content str - :disabled? parseBoolean} - :morph {:content str - :disabled? parseBoolean} - :switch {:collapsed? parseBoolean - :active keyword - :width int}} + {:editors {:data {:content str + :collapsed? parseBoolean + :width int + :disabled? parseBoolean} + :flux {:content str + :collapsed? parseBoolean + :width int} + :transformation {:content str + :disabled? parseBoolean + :collapsed? parseBoolean + :width int}} :links {:api-call str :workflow str} :result {:loading? parseBoolean diff --git a/src/cljs/metafacture_playground/events.cljs b/src/cljs/metafacture_playground/events.cljs index d66aba2..e8478c8 100644 --- a/src/cljs/metafacture_playground/events.cljs +++ b/src/cljs/metafacture_playground/events.cljs @@ -11,7 +11,8 @@ [clojure.string :as clj-str] [clojure.walk :as walk] [cognitect.transit :as transit] - [goog.object :as g])) + [goog.object :as g] + [cljs.pprint :as cljs-pprint])) ;;; Utils for web storage use @@ -69,18 +70,22 @@ current-max)) 0 lines) - full-width (when (> max-row-length visible-chars) 16) - editor (if (or (= editor :fix) (= editor :morph)) - :switch - editor)] - (if full-width - {:db (assoc-in db [:input-fields editor :width] full-width) + width (if (> max-row-length visible-chars) + 16 + (or (get-in db [:editors editor :default-width]) + (get-in db [:editors editor :width])))] + {:db (cond-> + (assoc-in db [:editors editor :width] width) + (= editor :flux) (assoc-in [:editors :transformation :width] width) + (= editor :transformation) (assoc-in [:editors :flux :width] width)) :storage/set {:session? true - :name (->storage-key [:input-fields editor :width]) - :value full-width}} - {:db (update-in db [:input-fields editor] dissoc :width) - :storage/remove {:session? true - :name (->storage-key [:input-fields editor :width])}}))) + :pairs (cond-> + [{:name (->storage-key [:editors editor :width]) + :value width}] + (= editor :flux) (conj {:name (->storage-key [:editors :transformation :width]) + :value width}) + (= editor :transformation) (conj {:name (->storage-key [:editors :flux :width]) + :value width}))}})) (re-frame/reg-event-fx ::update-width @@ -115,8 +120,8 @@ ;;; Collapsing panels (defn collapse-panel - [{:keys [db]} [_ path status]] - (let [db-path (conj path :collapsed?) + [{:keys [db]} [_ editor status]] + (let [db-path [:editors editor :collapsed?] new-value (not status)] {:db (assoc-in db db-path new-value) :storage/set {:session? true @@ -128,48 +133,43 @@ ;;; Editing input fields -(defn edit-value - [{db :db} [_ field-name new-value & [triggered-by-code?]]] - (let [db-path [:input-fields field-name :content] - disable-editors (when (= field-name :flux) - (let [val (-> new-value - (clj-str/replace #"\n*\|" "|") - (clj-str/replace #"\s*\|\s*" "|")) - data-used? (boolean (re-find #"PG_DATA" val)) - morph-used? (boolean (re-find #"\|morph\|" val)) - fix-used? (boolean (re-find #"\|fix\|" val))] - {[:input-fields :data :disabled?] (not data-used?) - [:input-fields :morph :disabled?] (not morph-used?) - [:input-fields :fix :disabled?] (not fix-used?)})) - db (cond-> (reduce - (fn [db [path v]] - (assoc-in db path v)) - db - disable-editors) - true (assoc-in db-path new-value) - triggered-by-code? (update-in [:input-fields field-name :key-count] inc) - (not triggered-by-code?) (assoc-in [:ui :dropdown :active-item] nil))] - {:db (cond-> (reduce - (fn [db [path v]] - (assoc-in db path v)) - db - disable-editors) - true (assoc-in db-path new-value) - triggered-by-code? (update-in [:input-fields field-name :key-count] inc) - (not triggered-by-code?) (assoc-in [:ui :dropdown :active-item] nil)) - :storage/set {:session? true - :pairs (conj - (mapv - (fn [[db-path v]] - {:name (->storage-key db-path) :value v}) - disable-editors) - {:name (->storage-key db-path) :value new-value} - (when-not triggered-by-code? {:name (->storage-key [:ui :dropdown :active-item]) :value nil}))} - :dispatch [::update-width field-name new-value]})) +(defn- disable-editor? [db editor content] + (let [variable (get-in db [:editors editor :file-variable])] + (-> variable + re-pattern + (re-find content) + boolean + not))) + +(defn edit-editor-content + [{db :db} [_ editor new-value & [triggered-by-code?]]] + (let [disable-editors (when (= editor :flux) + (mapv (fn [editor] + [editor (disable-editor? db editor new-value)]) + [:data :transformation]))] + (merge + {:db (cond-> (reduce + (fn [db [editor v]] + (assoc-in db [:editors editor :disabled?] v)) + db + disable-editors) + true (assoc-in [:editors editor :content] new-value) + triggered-by-code? (update-in [:editors editor :key-count] inc) + (not triggered-by-code?) (assoc-in [:ui :dropdown :active-item] nil)) + :storage/set {:session? true + :pairs (conj + (mapv + (fn [[editor v]] + {:name (->storage-key [:editors editor :disabled?]) :value v}) + disable-editors) + {:name (->storage-key [:editors editor :content]) :value new-value} + (when-not triggered-by-code? {:name (->storage-key [:ui :dropdown :active-item]) :value nil}))}} + (when-not (= editor :result) + {:dispatch [::update-width editor new-value]})))) (re-frame/reg-event-fx - ::edit-input-value - edit-value) + ::edit-editor-content + edit-editor-content) (defn open-dropdown [{db :db} [_ folder status]] @@ -186,7 +186,7 @@ (val %) (and (map? (val %)) - (not-any? #{:data :flux :fix :morph} (keys (val %)))) + (not-any? #{:data :flux :transformation} (keys (val %)))) (find-example-data example-name (val %)) :else false) @@ -195,43 +195,31 @@ (defn load-example [{db :db} [_ example-name]] (let [example-data (find-example-data example-name (:examples db))] + (println "i found example data with example name" example-name) + (println example-data) (if example-data - {:db (-> db - (assoc :result nil) - (assoc-in [:ui :dropdown :active-item] example-name)) - :fx (conj - (mapv - (fn [editor] - [:dispatch [::edit-input-value editor (get example-data editor "") true]]) - [:data :flux :fix :morph]) - [:dispatch [::switch-editor (:active-editor example-data)]]) - :storage/set {:session? true - :name (->storage-key [:ui :dropdown :active-item]) - :value example-name} - ::effects/set-url-query-params example-name} - {:db (assoc db :message {:content (str "Could not find example with name \"" example-name "\".") - :type :warning}) - ::effects/unset-url-query-params nil}))) + (let [db-new (-> db + (assoc :result nil) + (assoc-in [:ui :dropdown :active-item] example-name))] + (println "i am in if clause") + {:db db-new + :fx (mapv + (fn [editor] + [:dispatch [::edit-editor-content editor (get example-data editor "") true]]) + [:data :flux :transformation]) + :storage/set {:session? true + :name (->storage-key [:ui :dropdown :active-item]) + :value example-name} + ::effects/set-url-query-params example-name}) + (let [_ (println "else clause")] + {:db (assoc db :message {:content (str "Could not find example with name \"" example-name "\".") + :type :warning}) + ::effects/unset-url-query-params nil})))) (re-frame/reg-event-fx ::load-example load-example) -(defn switch-editor - [{db :db} [_ editor]] - (let [editor (or editor :fix)] - (merge - {:db (assoc-in db [:input-fields :switch :active] editor) - :storage/set {:session? true - :name (->storage-key [:input-fields :switch :active]) - :value (when editor (name editor))}} - (when editor - {:dispatch [::update-width editor (get-in db [:input-fields editor :content])]})))) - -(re-frame/reg-event-fx - ::switch-editor - switch-editor) - ;;; Copy to clipboard (defn copy-link @@ -245,18 +233,14 @@ ;;; Share links -(defn- get-used-params [flux fix morph data] - (if flux - (let [flux (-> flux - (clj-str/replace #"\n\|" "|") - (clj-str/replace #"\s*\|\s*" "|")) - fix-in-flux? (re-find #"\|fix\|" flux) - morph-in-flux? (re-find #"\|morph\|" flux) - data-in-flux? (re-find #"PG_DATA" flux)] - (cond-> {} - fix-in-flux? (merge {:fix fix}) - morph-in-flux? (merge {:morph morph}) - data-in-flux? (merge {:data data}))) +(defn- variable-used? [content variable] + (re-find (re-pattern variable) content)) + +(defn- get-used-params [params] + (if-let [flux (get-in params [:flux :content])] + (cond-> {:flux flux} + (variable-used? flux (get-in params [:transformation :variable])) (merge {:transformation (get-in params [:transformation :content])}) + (variable-used? flux (get-in params [:data :variable])) (merge {:data (get-in params [:data :content])})) {})) (def max-url-string 65536) ; maximum displayable URL length in Firefox @@ -267,9 +251,7 @@ true)) (defn generate-link [url path query-params] - (let [inputs (-> query-params - (dissoc :active-editor) - vals)] + (let [inputs (vals query-params)] (when-not (every? clj-str/blank? inputs) (try (-> (uri url) @@ -291,16 +273,10 @@ -1)) (defn generate-links - [{db :db} [_ url data flux fix morph active-editor]] - (let [api-call-params (when flux - (merge - {:flux flux} - (get-used-params flux fix morph data))) - workflow-params (merge api-call-params - (when active-editor - {:active-editor (name active-editor)})) - api-call-link (when api-call-params (generate-link url "./process" api-call-params)) - workflow-link (when workflow-params (generate-link url "" workflow-params)) + [{db :db} [_ uri uri-params]] + (let [params (get-used-params uri-params) + api-call-link (when params (generate-link uri "./process" params)) + workflow-link (when params (generate-link uri "" params)) api-call-link-too-long? (url-too-long? api-call-link) workflow-link-too-long? (url-too-long? workflow-link) message (when (or api-call-link-too-long? workflow-link-too-long?) @@ -369,13 +345,13 @@ (let [file-extension (re-find #"\.[0-9a-zA-Z]+$" name)] (case file-extension ".flux" (let [flux-content (import-flux->playground-flux content files)] - (cond-> (update result :fx conj [:dispatch [::edit-input-value :flux flux-content triggered-by-button?]]) + (cond-> (update result :fx conj [:dispatch [::edit-editor-content :flux flux-content triggered-by-button?]]) (not= flux-content content) (assoc :message "The flux content has been adapted to work in the playground. Additional adjustments could be necessary."))) - ".fix" (update result :fx concat [[:dispatch [::edit-input-value :fix content triggered-by-button?]] + ".fix" (update result :fx concat [[:dispatch [::edit-editor-content :fix content triggered-by-button?]] [:dispatch [::switch-editor :fix]]]) - ".morph" (update result :fx concat [[:dispatch [::edit-input-value :morph content triggered-by-button?]] + ".morph" (update result :fx concat [[:dispatch [::edit-editor-content :morph content triggered-by-button?]] [:dispatch [::switch-editor :morph]]]) - (update result :fx conj [:dispatch [::edit-input-value :data content triggered-by-button?]])))) + (update result :fx conj [:dispatch [::edit-editor-content :data content triggered-by-button?]])))) {:fx []} files)] {:db (assoc db :message {:content (concat [(:message result)] @@ -439,11 +415,6 @@ ;;; Processing -(re-frame/reg-event-fx - ::clear-result - (fn [cofx _] - (assoc-in cofx [:db :result :content] nil))) - (defn process-response [{db :db} [_ {:keys [headers body]}]] (if-let [content-disposition (:content-disposition headers)] @@ -493,26 +464,18 @@ bad-response) (defn process - [{db :db} [_ data flux fix morph active-editor]] - (let [active-editor-in-flux? (when (and active-editor flux) - (re-find (re-pattern (str "\\|(\\s|\\n)*" (name active-editor) "(\\s|\\n)*\\|")) flux)) - message (when (and active-editor (not active-editor-in-flux?)) - (str "Flux does not use selected " (name active-editor) "."))] + [{db :db} [_ data flux transformation]] {:fetch {:method :post :url "process" :body (.stringify js/JSON (clj->js {:data data :flux flux - :fix fix - :morph morph})) + :transformation transformation})) :timeout 100000 :response-content-types {"text/plain" :text #"application/.*json" :json} :on-success [::process-response] :on-failure [::bad-response]} - :db (-> db - (assoc-in [:result :loading?] true) - (assoc :message {:content message - :type :warning}))})) + :db (assoc-in db [:result :loading?] true)}) (re-frame/reg-event-fx ::process @@ -588,13 +551,11 @@ (apply merge-with deep-merge a maps) (apply merge-with deep-merge maps))) -(defn- assoc-query-params [start-db {:keys [data flux fix morph active-editor]}] +(defn- assoc-query-params [start-db {:keys [data flux transformation]}] (cond-> start-db - data (assoc-in [:input-fields :data :content] data) - flux (assoc-in [:input-fields :flux :content] flux) - fix (assoc-in [:input-fields :fix :content] fix) - morph (assoc-in [:input-fields :morph :content] morph) - active-editor (assoc-in [:input-fields :switch :active] (keyword active-editor)))) + data (assoc-in [:editors :data :content] data) + flux (assoc-in [:editors :flux :content] flux) + transformation (assoc-in [:editors :morph :content] transformation))) (defn initialize-db [{[_ href window-height] :event @@ -619,10 +580,8 @@ [[:dispatch [::load-examples]]] (mapv (fn [editor] - [:dispatch [::edit-input-value editor (get query-params editor "")]]) - [:data :flux :fix :morph]) - (when-let [active-editor (get query-params :active-editor)] - [[:dispatch [::switch-editor (keyword active-editor)]]])) + [:dispatch [::edit-editor-content editor (get query-params editor "")]]) + [:data :flux :transformation])) :storage/set {:session? true :pairs (-> (assoc-query-params {} query-params) generate-pairs)} diff --git a/src/cljs/metafacture_playground/subs.cljs b/src/cljs/metafacture_playground/subs.cljs index 636d3d2..c432a87 100644 --- a/src/cljs/metafacture_playground/subs.cljs +++ b/src/cljs/metafacture_playground/subs.cljs @@ -36,14 +36,24 @@ (get db :examples))) (re-frame/reg-sub - ::editor-key + ::label + (fn [db [_ editor]] + (get-in db [:editors editor :label]))) + +(re-frame/reg-sub + ::file-variable + (fn [db [_ editor]] + (get-in db [:editors editor :file-variable]))) + +(re-frame/reg-sub + ::key-count (fn [db [_ editor-name]] - (get-in db [:input-fields editor-name :key-count]))) + (get-in db [:editors editor-name :key-count]))) (re-frame/reg-sub - ::field-value - (fn [db [_ field-name]] - (get-in db [:input-fields field-name :content]))) + ::editor-content + (fn [db [_ editor]] + (get-in db [:editors editor :content]))) (defn- editor-height-maximum [height font-size height-divider] (-> height @@ -52,11 +62,12 @@ (- 10))) (re-frame/reg-sub - ::editor-height - (fn [db [_ editor-name min-editor-size font-size height-divider]] - (let [max-editor-size (-> (get-in db [:ui :height]) + ::height + (fn [db [_ editor min-editor-size font-size]] + (let [height-divider (get-in db [:editors editor :height-divider]) + max-editor-size (-> (get-in db [:ui :height]) (editor-height-maximum font-size height-divider)) - calculated-size (-> (get-in db [:input-fields editor-name :content]) + calculated-size (-> (get-in db [:editors editor :content]) (clj-str/split #"\r?\n" -1) count (+ 3))] @@ -65,32 +76,24 @@ (str "em"))))) (re-frame/reg-sub - ::editor-width + ::width (fn [db [_ editor]] - (let [width (get-in db [:input-fields editor :width])] - (case editor - :flux (if (= 16 (get-in db [:input-fields :switch :width])) - 16 - width) - :switch (if (= 16 (get-in db [:input-fields :flux :width])) - 16 - width) - width)))) + (get-in db [:editors editor :width]))) (re-frame/reg-sub - ::collapsed? - (fn [db [_ path]] - (get-in db (conj path :collapsed?)))) + ::monaco-language + (fn [db [_ editor]] + (get-in db [:editors editor :language]))) (re-frame/reg-sub - ::disabled? + ::collapsed? (fn [db [_ editor]] - (get-in db [:input-fields editor :disabled?]))) + (get-in db [:editors editor :collapsed?]))) (re-frame/reg-sub - ::active-editor - (fn [db _] - (get-in db [:input-fields :switch :active]))) + ::disabled? + (fn [db [_ editor]] + (get-in db [:editors editor :disabled?]))) (re-frame/reg-sub ::process-result diff --git a/src/cljs/metafacture_playground/utils.cljs b/src/cljs/metafacture_playground/utils.cljs index 0612073..31fa705 100644 --- a/src/cljs/metafacture_playground/utils.cljs +++ b/src/cljs/metafacture_playground/utils.cljs @@ -11,6 +11,4 @@ uri :query query-string->map)] - (if (:active-editor query-params) - (update query-params :active-editor keyword) - query-params))) + query-params)) diff --git a/src/cljs/metafacture_playground/views.cljs b/src/cljs/metafacture_playground/views.cljs index 06f90cb..3bdc7df 100644 --- a/src/cljs/metafacture_playground/views.cljs +++ b/src/cljs/metafacture_playground/views.cljs @@ -59,30 +59,7 @@ ; Config of input fields -(def focused-editor "data") - -(def data-config - {:name "data" - :width 16 - :language "text/plain" - :height-divider 3}) - -(def switch-config - {:common {:width 8} - :different {:fix {:name "fix" - :language "text/plain"} - :morph {:name "morph" - :language "text/plain"}}}) - - (def flux-config - {:name "flux" - :width 8 - :language "text/plain"}) - -(def result-config - {:name "result" - :width 16 - :language "text/plain"}) +(def focused-editor :data) ;;; Utils @@ -99,12 +76,12 @@ :color color :style {:font-weight "bold"} :active true} - (clj-str/capitalize name)]) + name]) -(defn collapse-label [panel-path] - (let [collapsed? (re-frame/subscribe [::subs/collapsed? panel-path])] +(defn collapse-label [editor] + (let [collapsed? (re-frame/subscribe [::subs/collapsed? editor])] [:> menu-item - {:on-click #(re-frame/dispatch [::events/collapse-panel panel-path @collapsed?]) + {:on-click #(re-frame/dispatch [::events/collapse-panel editor @collapsed?]) :icon (if @collapsed? "chevron down" "chevron up") :active true :position "right" @@ -147,13 +124,11 @@ ;;; Register keydown rules (defn register-keydown-rules [] - (let [data (re-frame/subscribe [::subs/field-value :data]) - flux (re-frame/subscribe [::subs/field-value :flux]) - fix (re-frame/subscribe [::subs/field-value :fix]) - morph (re-frame/subscribe [::subs/field-value :morph]) - active-editor (re-frame/subscribe [::subs/active-editor])] + (let [data (re-frame/subscribe [::subs/editor-content :data]) + flux (re-frame/subscribe [::subs/editor-content :flux]) + transformation (re-frame/subscribe [::subs/editor-content :transformation])] (re-frame/dispatch - [::rp/set-keydown-rules {:event-keys [[[::events/process @data @flux @fix @morph @active-editor] + [::rp/set-keydown-rules {:event-keys [[[::events/process @data @flux @transformation] [{:ctrlKey true :keyCode 13}]]] :always-listen-keys [{:ctrlKey true @@ -203,8 +178,7 @@ (try (when (or (-> entry val :data) (-> entry val :flux) - (-> entry val :fix) - (-> entry val :morph)) false) + (-> entry val :transformation)) false) (catch :default _ true))) @@ -248,18 +222,16 @@ (dropdown-entries @(re-frame/subscribe [::subs/examples]))])]) (defn process-button [] - (let [data (re-frame/subscribe [::subs/field-value :data]) - flux (re-frame/subscribe [::subs/field-value :flux]) - fix (re-frame/subscribe [::subs/field-value :fix]) - morph (re-frame/subscribe [::subs/field-value :morph]) - active-editor (re-frame/subscribe [::subs/active-editor])] + (let [data (re-frame/subscribe [::subs/editor-content :data]) + flux (re-frame/subscribe [::subs/editor-content :flux]) + transformation (re-frame/subscribe [::subs/editor-content :transformation])] [:> popup {:content (reagent/as-element [:div "Shortcut: " [:> label {:size "tiny"} "Ctrl + Enter"]]) :on "hover" :trigger (reagent/as-element (simple-button {:content "Process" - :dispatch-fns [[::events/process @data @flux @fix @morph @active-editor]] + :dispatch-fns [[::events/process @data @flux @transformation]] :icon-name "play" :style {:margin-left "0.1em"}})) :position "bottom left"}])) @@ -289,11 +261,11 @@ (defn share-button [] (let [uri (-> js/window .-location .-href uri (assoc :query nil)) - data (re-frame/subscribe [::subs/field-value :data]) - flux (re-frame/subscribe [::subs/field-value :flux]) - fix (re-frame/subscribe [::subs/field-value :fix]) - morph (re-frame/subscribe [::subs/field-value :morph]) - active-editor (re-frame/subscribe [::subs/active-editor])] + data (re-frame/subscribe [::subs/editor-content :data]) + data-variable (re-frame/subscribe [::subs/file-variable :data]) + flux (re-frame/subscribe [::subs/editor-content :flux]) + transformation (re-frame/subscribe [::subs/editor-content :transformation]) + transformation-variable (re-frame/subscribe [::subs/file-variable :transformation])] [:> popup {:children (reagent/as-element [share-links]) :on "click" @@ -301,17 +273,22 @@ :wide "very" :trigger (reagent/as-element (simple-button {:content "Share" :icon-name "share alternate" - :dispatch-fns [[::events/generate-links uri @data @flux @fix @morph @active-editor]]}))}])) + :dispatch-fns [[::events/generate-links + uri + {:data {:variable @data-variable + :content @data} + :flux {:content @flux} + :transformation {:variable @transformation-variable + :content @transformation}}]]}))}])) (defn control-panel [] [:> segment {:raised true} [examples-dropdown] [simple-button {:content "Clear" - :dispatch-fns [[::events/edit-input-value :data "" true] - [::events/edit-input-value :flux "" true] - [::events/edit-input-value :fix "" true] - [::events/edit-input-value :morph "" true] - [::events/clear-result]] + :dispatch-fns [[::events/edit-editor-content :data "" true] + [::events/edit-editor-content :flux "" true] + [::events/edit-editor-content :transformation "" true] + [::events/edit-editor-content :result "" true]] :icon-name "erase" :style {:margin-left "0.3em"}}] [process-button] @@ -328,13 +305,12 @@ :on-change #(re-frame/dispatch [::events/on-read-file-list (g/getValueByKeys % "target" "files")])}] [simple-button {:content "Export Workflow" :dispatch-fns [[::events/export-workflow - @(re-frame/subscribe [::subs/field-value :data]) - @(re-frame/subscribe [::subs/field-value :flux]) - @(re-frame/subscribe [::subs/field-value :fix]) - @(re-frame/subscribe [::subs/field-value :morph])]] + @(re-frame/subscribe [::subs/editor-content :data]) + @(re-frame/subscribe [::subs/editor-content :flux]) + @(re-frame/subscribe [::subs/editor-content :transformation])]] :icon-name "download"}]]) -;;; Input fields +;;; Editors (defn set-end-of-line [editor] (let [lf 0] @@ -348,11 +324,9 @@ (js-invoke editor "addAction" (clj->js {:id "process" :label "Process Workflow" :run #(re-frame/dispatch [::events/process - @(re-frame/subscribe [::subs/field-value :data]) - @(re-frame/subscribe [::subs/field-value :flux]) - @(re-frame/subscribe [::subs/field-value :fix]) - @(re-frame/subscribe [::subs/field-value :morph]) - @(re-frame/subscribe [::subs/active-editor])]) + @(re-frame/subscribe [::subs/editor-content :data]) + @(re-frame/subscribe [::subs/editor-content :flux]) + @(re-frame/subscribe [::subs/editor-content :transformation])]) :keybindings [(bit-or control-command enter) (chord-fn (bit-or control-command enter))]})))) @@ -361,83 +335,47 @@ (add-keydown-rules monaco editor) (when focus-on-load (js-invoke editor "focus"))) -(defn editor [{:keys [name language height-divider]}] - (let [editor-name (keyword name) - value (re-frame/subscribe [::subs/field-value editor-name]) - height (re-frame/subscribe [::subs/editor-height editor-name 5 (font-size) height-divider]) - k (re-frame/subscribe [::subs/editor-key editor-name])] - [screenreader-label name (str name "-editor")] +(defn editor [editor-k] + (let [value (re-frame/subscribe [::subs/editor-content editor-k]) + height (re-frame/subscribe [::subs/height editor-k 5 (font-size)]) + k (re-frame/subscribe [::subs/key-count editor-k]) + language (re-frame/subscribe [::subs/monaco-language editor-k])] + [screenreader-label (str (name editor-k) "-editor")] [:> monaco-editor {:key @k - :className (str name "-editor") + :className (str (name editor-k) "-editor") :default-value (or @value "") - :on-mount (partial set-up-editor (= name focused-editor)) - :language language + :on-mount (partial set-up-editor (= editor-k focused-editor)) + :language @language :height @height :theme "light" :options {:dragAndDrop true :minimap {:enabled false}} - :on-change #(re-frame/dispatch [::events/edit-input-value (keyword name) %])}])) - -(defn editor-panel [config] - (let [editor-name (-> config :name keyword) - path [:input-fields editor-name] - collapsed? (re-frame/subscribe [::subs/collapsed? path]) - disabled? (re-frame/subscribe [::subs/disabled? editor-name]) - width (re-frame/subscribe [::subs/editor-width editor-name])] - [:> grid-column {:width (or @width (:width config))} - [:> segment {:raised true - :disabled @disabled?} - [:> menu - {:color color - :stackable true} - [title-label (:name config)] - [collapse-label path]] - (when-not @collapsed? - [editor config])]])) - -(defn editor-menu-item [config editor] - (let [current-editor (re-frame/subscribe [::subs/active-editor])] - [:> popup - {:content (str (-> editor name clj-str/capitalize) - "-Transformation. Needs a " - (name editor) - "-function in your flux.") - :trigger (reagent/as-element - [:> menu-item - {:active (= @current-editor editor) - :on-click #(re-frame/dispatch [::events/switch-editor editor]) - :style (if (= @current-editor editor) - {:font-weight "bold"} - {:color "#2185d0c4"})} - (clj-str/capitalize (get-in config [:different editor :name]))])}])) - -(defn switch-editor-panel [config] - (let [path [:input-fields :switch] - collapsed? (re-frame/subscribe [::subs/collapsed? path]) - current-editor (re-frame/subscribe [::subs/active-editor]) - disabled? (re-frame/subscribe [::subs/disabled? @current-editor]) - editor-config (merge (get-in config [:different @current-editor]) - (:common config)) - width (re-frame/subscribe [::subs/editor-width :switch])] - [:> grid-column {:width (or @width (-> config :common :width))} + :on-change #(re-frame/dispatch [::events/edit-editor-content editor-k %])}])) + +(defn editor-panel [editor-k] + (let [collapsed? (re-frame/subscribe [::subs/collapsed? editor-k]) + disabled? (re-frame/subscribe [::subs/disabled? editor-k]) + width (re-frame/subscribe [::subs/width editor-k]) + label (re-frame/subscribe [::subs/label editor-k])] + [:> grid-column {:width @width} [:> segment {:raised true :disabled @disabled?} [:> menu {:color color :stackable true} - [editor-menu-item config :fix] - [editor-menu-item config :morph] - [collapse-label path]] + [title-label @label] + [collapse-label editor-k]] (when-not @collapsed? - [editor editor-config])]])) + [editor editor-k])]])) ;;; Result field -(defn result [{:keys [name language]}] +(defn result [] (let [content (re-frame/subscribe [::subs/process-result]) loading? (re-frame/subscribe [::subs/result-loading?]) - collapsed? (re-frame/subscribe [::subs/collapsed? [:result]]) + collapsed? (re-frame/subscribe [::subs/collapsed? :result]) + language (re-frame/subscribe [::subs/monaco-language :result]) height (-> @content (clj-str/split #"\r?\n" -1) count (* 19))] (when-not @collapsed? (if @loading? @@ -445,26 +383,28 @@ [:> loader {:active true :style {:padding "1.5em"}}]] [:div - [screenreader-label name (str name "-editor")] + [screenreader-label "result-editor"] [:> monaco-editor - {:className (str name "-editor") + {:className "result-editor" :value (or @content "No Result") - :language language + :language @language :height height :theme "light" :options {:minimap {:enabled false} :readOnly true :scrollBeyondLastLine false}}]])))) -(defn result-panel [config] - [:> grid-column {:width (:width config)} +(defn result-panel [] + (let [width (re-frame/subscribe [::subs/width :result]) + label (re-frame/subscribe [::subs/label :result])] + [:> grid-column {:width @width} [:> segment {:raised true} [:> menu {:color color :stackable true} - [title-label "Result"] + [title-label @label] [collapse-label [:result]]] - [result config]]]) + [result]]])) ;;; Main panel @@ -486,10 +426,10 @@ [:> grid {:stackable true} - [editor-panel data-config] + [editor-panel :data] - [editor-panel flux-config] + [editor-panel :flux] - [switch-editor-panel switch-config] + [editor-panel :transformation] - [result-panel result-config]]]]) + [result-panel]]]]) diff --git a/test/clj/metafacture_playground/process_test.clj b/test/clj/metafacture_playground/process_test.clj index 339a9b1..acaa867 100644 --- a/test/clj/metafacture_playground/process_test.clj +++ b/test/clj/metafacture_playground/process_test.clj @@ -41,9 +41,9 @@ (deftest processing-test (testing "Process sample data (with fix) correctly." - (let [result (process (:data test-data) (:flux-with-fix test-data) (:fix test-data) (:morph test-data))] + (let [result (process (:flux-with-fix test-data) (:data test-data) (:fix test-data))] (is (= result (:result test-data))))) (testing "Process sample data (with morph) correctly." - (let [result (process (:data test-data) (:flux-with-morph test-data) (:fix test-data) (:morph test-data))] + (let [result (process (:flux-with-morph test-data) (:data test-data) (:morph test-data))] (is (= result (:result test-data)))))) diff --git a/test/cljs/metafacture_playground/event_handler_test.cljs b/test/cljs/metafacture_playground/event_handler_test.cljs index a3d11a2..7c9e317 100644 --- a/test/cljs/metafacture_playground/event_handler_test.cljs +++ b/test/cljs/metafacture_playground/event_handler_test.cljs @@ -7,7 +7,8 @@ [metafacture-playground.subs :as subs] [metafacture-playground.utils :as utils] [lambdaisland.uri :refer [uri query-string->map]] - [shadow.resource :as rc])) + [shadow.resource :as rc] + [cljs.pprint :as cljs-pprint])) ; Utils @@ -32,11 +33,11 @@ (testing "Test initializing of db with values" (rf-test/run-test-sync - (let [href "/playground/?data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D&flux=as-lines%0A%7Cdecode-formeta%0A%7Cfix%0A%7Cencode-xml%28rootTag%3D%22collection%22%29&fix=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29"] + (let [href "/playground/?flux=infile%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationfile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&transformation=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D"] (re-frame/dispatch [::events/initialize-db href]) - (and (is @(re-frame/subscribe [::subs/field-value :data])) - (is @(re-frame/subscribe [::subs/field-value :flux])) - (is @(re-frame/subscribe [::subs/field-value :fix])) + (and (is @(re-frame/subscribe [::subs/editor-content :data])) + (is @(re-frame/subscribe [::subs/editor-content :flux])) + (is @(re-frame/subscribe [::subs/editor-content :transformation])) (is (not @(re-frame/subscribe [::subs/process-result]))) (is (not @(re-frame/subscribe [::subs/link :api-call]))) (is (not @(re-frame/subscribe [::subs/link :workflow])))))))) @@ -45,28 +46,26 @@ (testing "Test editing values." (let [new-value "I am a new value" db' (-> empty-db - (events/edit-value [:edit-input-value :fix new-value]) - (update-in [:db :input-fields] dissoc :result) + (events/edit-editor-content [:edit-editor-content :transformation new-value]) + (update-in [:db :editors] dissoc :result) (dissoc :storage/set))] (and (is (not= db' empty-db)) - (is (= (get-in db' [:db :input-fields :fix :content]) + (is (= (get-in db' [:db :editors :transformation :content]) new-value)) - (is (true? (get-in db' [:db :input-fields :data :disabled?]))) - (is (true? (get-in db' [:db :input-fields :fix :disabled?]))) - (is (true? (get-in db' [:db :input-fields :morph :disabled?])))))) + (is (true? (get-in db' [:db :editors :data :disabled?]))) + (is (true? (get-in db' [:db :editors :transformation :disabled?])))))) (testing "Test disabling editor depending on editing values") - (let [new-value "I use the input PG_DATA and a | morph | " + (let [new-value "I only use the infile" db' (-> empty-db - (events/edit-value [:edit-input-value :flux new-value]) - (update-in [:db :input-fields] dissoc :result) + (events/edit-editor-content [:edit-editor-content :flux new-value]) + (update-in [:db :editors] dissoc :result) (dissoc :storage/set))] (and (is (not= db' empty-db)) - (is (= (get-in db' [:db :input-fields :flux :content]) + (is (= (get-in db' [:db :editors :flux :content]) new-value)) - (is (false? (get-in db' [:db :input-fields :data :disabled?]))) - (is (true? (get-in db' [:db :input-fields :fix :disabled?]))) - (is (false? (get-in db' [:db :input-fields :morph :disabled?])))))) + (is (false? (get-in db' [:db :editors :data :disabled?]))) + (is (true? (get-in db' [:db :editors :transformation :disabled?])))))) (defn test-fixtures [] @@ -81,12 +80,12 @@ (test-fixtures) (re-frame/dispatch [::test-fixtures]) (re-frame/dispatch [::events/load-example example-name]) - (and (is (= @(re-frame/subscribe [::subs/field-value :data]) + (and (is (= @(re-frame/subscribe [::subs/editor-content :data]) (:data example-data))) - (is (= @(re-frame/subscribe [::subs/field-value :flux]) + (is (= @(re-frame/subscribe [::subs/editor-content :flux]) (:flux example-data))) - (is (= @(re-frame/subscribe [::subs/field-value :fix]) - (:fix example-data))) + (is (= @(re-frame/subscribe [::subs/editor-content :transformation]) + (:transformation example-data))) (is (not @(re-frame/subscribe [::subs/dropdown-open? "main"]))) (is (= @(re-frame/subscribe [::subs/dropdown-active-item]) example-name)))))) @@ -94,25 +93,25 @@ (deftest process-button-test (testing "Test status after processing response" (let [db' (-> empty-db - (events/load-example [:load-example example-data])) - {:keys [fix flux data morph]} (get-in db' [:db :input-fields]) - db'' (events/process db' [:process (:content data) (:content flux) (:content fix) (:content morph) :fix])] + (events/load-example [:load-example example-name])) + {:keys [data flux transformation]} (get-in db' [:db :editors]) + db'' (events/process db' [:process (:content data) (:content flux) (:content transformation)])] (is (get-in db'' [:db :result :loading?]))))) (deftest collapse-panel-test (testing "Test collapse behaviour" (let [db' (-> empty-db - (events/collapse-panel [:collapse-panel [:input-fields :flux] false]))] - (and (is (get-in db' [:db :input-fields :flux :collapsed?])) - (is (not (get-in db' [:db :input-fields :fix :collapsed?]))) - (is (not (get-in db' [:db :input-fields :data :collapsed?]))) + (events/collapse-panel [:collapse-panel :flux false]))] + (and (is (get-in db' [:db :editors :flux :collapsed?])) + (is (not (get-in db' [:db :editors :transformation :collapsed?]))) + (is (not (get-in db' [:db :editors :data :collapsed?]))) (is (not (get-in db' [:db :result :collapsed?])))))) (testing "Test collapsing and expanding a panel" (let [db' (-> empty-db - (events/collapse-panel [:collapse-panel [:input-fields :flux] false]) - (events/collapse-panel [:collapse-panel [:input-fields :flux] true]))] - (is (not (get-in db' [:db :input-fields :flux :collapsed?])))))) + (events/collapse-panel [:collapse-panel :flux false]) + (events/collapse-panel [:collapse-panel :flux true]))] + (is (not (get-in db' [:db :editors :flux :collapsed?])))))) (deftest message-test (testing "Test dismissing message" @@ -138,31 +137,39 @@ (deftest generate-links-test (testing "Test generating share links" (let [db' (-> empty-db - (events/edit-value [:edit-value :data (:data example-data)]) - (events/edit-value [:edit-value :fix (:fix example-data)]) - (events/edit-value [:edit-value :flux (:flux example-data)])) - data (get-in db' [:db :input-fields :data :content]) - fix (get-in db' [:db :input-fields :fix :content]) - flux (get-in db' [:db :input-fields :flux :content]) - morph (get-in db' [:db :input-fields :morph :content]) + (events/edit-editor-content [:edit-editor-content :data (:data example-data)]) + (events/edit-editor-content [:edit-editor-content :transformation (:transformation example-data)]) + (events/edit-editor-content [:edit-editor-content :flux (:flux example-data)])) + data (get-in db' [:db :editors :data :content]) + flux (get-in db' [:db :editors :flux :content]) + transformation (get-in db' [:db :editors :transformation :content]) test-url "http://test.metafacture.org/playground/" - db'' (events/generate-links db' [:generate-links test-url data flux fix morph :fix]) + db'' (events/generate-links db' [:generate-links test-url {:data {:content data + :variable (get-in db/default-db [:editors :data :file-variable])} + :flux {:content flux + :variable (get-in db/default-db [:editors :flux :file-variable])} + :transformation {:content transformation + :variable (get-in db/default-db [:editors :transformation :file-variable])}}]) api-call-link (uri (get-in db'' [:db :links :api-call])) workflow-link (uri (get-in db'' [:db :links :workflow]))] (and (is (= (-> api-call-link :query query-string->map :data) data)) (is (= (-> api-call-link :query query-string->map :flux) flux)) - (is (= (-> api-call-link :query query-string->map :fix) fix)) + (is (= (-> api-call-link :query query-string->map :transformation) transformation)) (is (= (:path api-call-link) "/playground/process")) (is (= (-> workflow-link :query query-string->map :data) data)) (is (= (-> workflow-link :query query-string->map :flux) flux)) - (is (= (-> workflow-link :query query-string->map :fix) fix)) - (is (= (-> workflow-link :query query-string->map :morph) morph)) + (is (= (-> workflow-link :query query-string->map :transformation) transformation)) (is (= (:path workflow-link) "/playground/"))))) (testing "Test not generating links if url is too long" (let [extra-long-test-url (str "http://test.metafacture.org/playground/" (generate-random-string 66000) "/") db'' (-> empty-db - (events/generate-links [:generate-links extra-long-test-url (:data example-data) (:flux example-data) (:fix example-data) "" :fix]) + (events/generate-links [:generate-links extra-long-test-url {:data {:content (:data example-data) + :variable (get-in db/default-db [:editors :data :file-variable])} + :flux {:content (:flux example-data) + :variable (get-in db/default-db [:editors :flux :file-variable])} + :transformation {:content (:transformation example-data) + :variable (get-in db/default-db [:editors :transformation :file-variable])}}]) :db)] (and (is (get-in db'' [:message :content])) (is (nil? (get-in db'' [:links :api-call]))) @@ -176,8 +183,9 @@ |encode-xml (rootTag= \"collection25481354555465645645654\")" db' (-> empty-db (events/update-width [:update-width :flux long-flux-content]))] - (and (is (= (get-in db' [:db :input-fields :flux :width]) 16)) - (is (nil? (get-in db' [:input-fields :switch :width]))))) + (and (is (= (get-in db' [:db :editors :flux :width]) 16)) + (is (= (get-in db' [:db :editors :transformation :width]) 16)) + (is (= (get-in db' [:db :editors :data :width]) 16)))) (testing "Test updating the width of fix editor" (let [long-fix-content "move_field(_id, id)\n @@ -186,26 +194,17 @@ /*vacuum()*/" db' (-> empty-db (events/update-width [:update-width :fix long-fix-content]))] - (and (is (= (get-in db' [:db :input-fields :switch :width]) 16)) - (is (nil? (get-in db' [:db :input-fields :flux :width])))))) + (and (is (= (get-in db' [:db :editors :transformation :width]) 8)) + (is (= (get-in db' [:db :editors :flux :width]) 8)) + (is (= (get-in db' [:db :editors :data :width]) 16))))) -(testing "Test updating the width of fix editor" - (let [long-flux-content "as-lines\n - |decode-formeta\n - |fix\n - |encode-xml (rootTag= \"collection25481354555465645656454\")" - long-fix-content "map(_id, id)\n - move_field(a,title)\n - move_field(b.n,authooooooooooooooooooooooooooooooooooor)\n - /*vacuum()*/" +(testing "Test updating the width of transformation editor" + (let [long-transformation-content "as-lines\n + |decode-formeta\n + |fix\n + |encode-xml (rootTag= \"collection25481354555465645656454\")" db' (-> empty-db - (events/update-width [:update-width :flux long-flux-content]) - (events/update-width [:update-width :fix long-fix-content]))] - (and (is (= (get-in db' [:db :input-fields :switch :width]) 16)) - (is (= (get-in db' [:db :input-fields :flux :width]) 16))))))) - -(deftest switch-editor-test - (testing "Test switching between fix and morph editor" - (let [db' (-> empty-db - (events/switch-editor [:switch-editor :morph]))] - (is (= (get-in db' [:db :input-fields :switch :active]) :morph))))) + (events/update-width [:update-width :flux long-transformation-content]))] + (and (is (= (get-in db' [:db :editors :transformation :width]) 16)) + (is (= (get-in db' [:db :editors :flux :width]) 16)) + (is (= (get-in db' [:db :editors :data :width]) 16))))))) From ad95ea0afc6bfedcfb658b7c2bc9132772161f59 Mon Sep 17 00:00:00 2001 From: Katinka Tauber Date: Tue, 15 Aug 2023 12:57:00 +0200 Subject: [PATCH 10/24] Use flux variables. See #114 --- src/cljs/metafacture_playground/events.cljs | 79 +++++++++---------- src/cljs/metafacture_playground/views.cljs | 16 ++-- .../event_handler_test.cljs | 7 +- 3 files changed, 51 insertions(+), 51 deletions(-) diff --git a/src/cljs/metafacture_playground/events.cljs b/src/cljs/metafacture_playground/events.cljs index f0eb9d3..1c7624b 100644 --- a/src/cljs/metafacture_playground/events.cljs +++ b/src/cljs/metafacture_playground/events.cljs @@ -11,10 +11,7 @@ [clojure.string :as clj-str] [clojure.walk :as walk] [cognitect.transit :as transit] - [goog.object :as g] - [cljs.pprint :as cljs-pprint])) - [goog.object :as g] - [cljs.pprint :as cljs-pprint])) + [goog.object :as g])) ;;; Utils for web storage use @@ -144,7 +141,7 @@ not))) (defn edit-editor-content - [{db :db} [_ editor new-value & [triggered-by-code?]]] + [{db :db} [_ editor new-value & [code-trigger]]] (let [disable-editors (when (= editor :flux) (mapv (fn [editor] [editor (disable-editor? db editor new-value)]) @@ -155,9 +152,16 @@ (assoc-in db [:editors editor :disabled?] v)) db disable-editors) - true (assoc-in [:editors editor :content] new-value) - triggered-by-code? (update-in [:editors editor :key-count] inc) - (not triggered-by-code?) (assoc-in [:ui :dropdown :active-item] nil)) + + true + (assoc-in [:editors editor :content] new-value) + + code-trigger + (update-in [:editors editor :key-count] inc) + + (or (= code-trigger :other) + (not code-trigger)) + (assoc-in [:ui :dropdown :active-item] nil)) :storage/set {:session? true :pairs (conj (mapv @@ -165,9 +169,12 @@ {:name (->storage-key [:editors editor :disabled?]) :value v}) disable-editors) {:name (->storage-key [:editors editor :content]) :value new-value} - (when-not triggered-by-code? {:name (->storage-key [:ui :dropdown :active-item]) :value nil}))}} + (when-not code-trigger {:name (->storage-key [:ui :dropdown :active-item]) :value nil}))}} (when-not (= editor :result) - {:dispatch [::update-width editor new-value]})))) + {:dispatch [::update-width editor new-value]}) + (when (or (= code-trigger :other) + (not code-trigger)) + {::effects/unset-url-query-params nil})))) (re-frame/reg-event-fx ::edit-editor-content @@ -197,26 +204,21 @@ (defn load-example [{db :db} [_ example-name]] (let [example-data (find-example-data example-name (:examples db))] - (println "i found example data with example name" example-name) - (println example-data) (if example-data - (let [db-new (-> db - (assoc :result nil) - (assoc-in [:ui :dropdown :active-item] example-name))] - (println "i am in if clause") - {:db db-new + {:db (-> db + (assoc :result nil) + (assoc-in [:ui :dropdown :active-item] example-name)) :fx (mapv (fn [editor] - [:dispatch [::edit-editor-content editor (get example-data editor "") true]]) + [:dispatch [::edit-editor-content editor (get example-data editor "") :example]]) [:data :flux :transformation]) :storage/set {:session? true :name (->storage-key [:ui :dropdown :active-item]) :value example-name} - ::effects/set-url-query-params example-name}) - (let [_ (println "else clause")] + ::effects/set-url-query-params example-name} {:db (assoc db :message {:content (str "Could not find example with name \"" example-name "\".") :type :warning}) - ::effects/unset-url-query-params nil})))) + ::effects/unset-url-query-params nil}))) (re-frame/reg-event-fx ::load-example @@ -341,19 +343,18 @@ (defn import-editor-content [{db :db} [_ files]] - (let [triggered-by-button? true - result (reduce + (let [result (reduce (fn [result {:keys [name content]}] (let [file-extension (re-find #"\.[0-9a-zA-Z]+$" name)] (case file-extension ".flux" (let [flux-content (import-flux->playground-flux content files)] - (cond-> (update result :fx conj [:dispatch [::edit-editor-content :flux flux-content triggered-by-button?]]) + (cond-> (update result :fx conj [:dispatch [::edit-editor-content :flux flux-content :other]]) (not= flux-content content) (assoc :message "The flux content has been adapted to work in the playground. Additional adjustments could be necessary."))) - ".fix" (update result :fx concat [[:dispatch [::edit-editor-content :fix content triggered-by-button?]] + ".fix" (update result :fx concat [[:dispatch [::edit-editor-content :fix content :other]] [:dispatch [::switch-editor :fix]]]) - ".morph" (update result :fx concat [[:dispatch [::edit-editor-content :morph content triggered-by-button?]] + ".morph" (update result :fx concat [[:dispatch [::edit-editor-content :morph content :other]] [:dispatch [::switch-editor :morph]]]) - (update result :fx conj [:dispatch [::edit-editor-content :data content triggered-by-button?]])))) + (update result :fx conj [:dispatch [::edit-editor-content :data content :other]])))) {:fx []} files)] {:db (assoc db :message {:content (concat [(:message result)] @@ -392,24 +393,20 @@ ;;; Export workflow -(defn- playground-flux->export-flux [flux data-filename fix-filename morph-filename] +(defn- playground-flux->export-flux [flux data-filename transformation-filename] (-> flux (clj-str/replace #"PG_DATA\s*\|" (str "FLUX_DIR + \"" data-filename "\"\n|open-file\n|")) - (clj-str/replace #"\|\s*fix\s*\|" (str "|fix( FLUX_DIR + \"" fix-filename "\" )\n|")) - (clj-str/replace #"\|\s*morph\s*\|" (str "|morph( FLUX_DIR + \"" morph-filename "\" ) \n|")))) + (clj-str/replace #"\|\s*fix\s*\|" (str "|fix( FLUX_DIR + \"" transformation-filename "\" )\n|")))) (defn export-workflow - [{:keys [db]} [_ data flux fix morph]] - (merge {:db (if (every? clj-str/blank? [data flux fix morph]) - (update db :message merge {:content "Nothing to export. All fields are empty." - :type :warning}) - db)} - (cond-> {} - (not (clj-str/blank? data)) (update ::effects/export-files conj [data "playground.data"]) - (not (clj-str/blank? flux)) (#(let [flux (playground-flux->export-flux flux "playground.data" "playground.fix" "playground.morph")] - (update % ::effects/export-files conj [flux "playground.flux"]))) - (not (clj-str/blank? fix)) (update ::effects/export-files conj [fix "playground.fix"]) - (not (clj-str/blank? morph)) (update ::effects/export-files conj [morph "playground.morph"])))) + [{:keys [db]} [_ {:keys [data flux transformation]}]] + (cond-> {:db db} + (every? #(clj-str/blank? (:content %)) [data flux transformation]) (update-in [:db :message] merge {:content "Nothing to export. All fields are empty." + :type :warning}) + (not (clj-str/blank? (:content data))) (update ::effects/export-files conj [data "playground.data"]) + (not (clj-str/blank? (:content flux))) (#(let [flux (playground-flux->export-flux flux "playground.data" "playground.fix")] + (update % ::effects/export-files conj [flux "playground.flux"]))) + (not (clj-str/blank? (:content transformation))) (update ::effects/export-files conj [transformation "playground.fix"]))) (re-frame/reg-event-fx ::export-workflow diff --git a/src/cljs/metafacture_playground/views.cljs b/src/cljs/metafacture_playground/views.cljs index 3bdc7df..47bf896 100644 --- a/src/cljs/metafacture_playground/views.cljs +++ b/src/cljs/metafacture_playground/views.cljs @@ -285,10 +285,10 @@ [:> segment {:raised true} [examples-dropdown] [simple-button {:content "Clear" - :dispatch-fns [[::events/edit-editor-content :data "" true] - [::events/edit-editor-content :flux "" true] - [::events/edit-editor-content :transformation "" true] - [::events/edit-editor-content :result "" true]] + :dispatch-fns [[::events/edit-editor-content :data "" :other] + [::events/edit-editor-content :flux "" :other] + [::events/edit-editor-content :transformation "" :other] + [::events/edit-editor-content :result "" :other]] :icon-name "erase" :style {:margin-left "0.3em"}}] [process-button] @@ -305,9 +305,11 @@ :on-change #(re-frame/dispatch [::events/on-read-file-list (g/getValueByKeys % "target" "files")])}] [simple-button {:content "Export Workflow" :dispatch-fns [[::events/export-workflow - @(re-frame/subscribe [::subs/editor-content :data]) - @(re-frame/subscribe [::subs/editor-content :flux]) - @(re-frame/subscribe [::subs/editor-content :transformation])]] + {:data {:content @(re-frame/subscribe [::subs/editor-content :data]) + :variable @(re-frame/subscribe [::subs/file-variable :data])} + :flux {:content @(re-frame/subscribe [::subs/editor-content :flux])} + :transformation {:content @(re-frame/subscribe [::subs/editor-content :transformation]) + :variable @(re-frame/subscribe [::subs/file-variable :transformation])}}]] :icon-name "download"}]]) ;;; Editors diff --git a/test/cljs/metafacture_playground/event_handler_test.cljs b/test/cljs/metafacture_playground/event_handler_test.cljs index 7c9e317..e1b4585 100644 --- a/test/cljs/metafacture_playground/event_handler_test.cljs +++ b/test/cljs/metafacture_playground/event_handler_test.cljs @@ -7,8 +7,7 @@ [metafacture-playground.subs :as subs] [metafacture-playground.utils :as utils] [lambdaisland.uri :refer [uri query-string->map]] - [shadow.resource :as rc] - [cljs.pprint :as cljs-pprint])) + [shadow.resource :as rc])) ; Utils @@ -72,7 +71,9 @@ (re-frame/reg-event-fx ::test-fixtures (fn [cofx _] - (assoc-in cofx [:db :examples] {example-name example-data})))) + (-> cofx + (assoc :db db/default-db) + (assoc-in [:db :examples] {example-name example-data}))))) (deftest load-example-test (testing "Test loading example" From a37c3a39eef0f15d30325841ca7dd758f2ff83dd Mon Sep 17 00:00:00 2001 From: katauber Date: Fri, 18 Aug 2023 14:32:50 +0200 Subject: [PATCH 11/24] Adapt examples to use of flux variables. See #114 --- resources/examples/Local_formeta_to_XML_(fix) | 2 +- .../examples/Local_formeta_to_XML_(morph) | 2 +- .../examples/experimental/Large_Input_HTTP | 2 +- .../experimental/Post-to-Reconciliation-API | 2 +- .../experimental/Result_as_file_download | 2 +- resources/examples/experimental/Variables | 1 - .../experimental/Web_JSON_to_JSON_(fix) | 2 +- .../experimental/Web_Pica-to-MarcXML_(morph) | 2 +- .../examples/experimental/XML_repeated_fields | 2 +- .../workshop-2020-to-fix/sample1_PICA_to_JSON | 2 +- .../sample2x_Input_field_names | 2 +- .../sample3_Transform_fields | 2 +- .../sample3x_Lookup_fields | 2 +- .../workshop-2020-to-fix/sample4_Count_values | 2 +- .../sample5_Count_patterns | 2 +- .../workshop-2020-to-fix/sample6_Enrich | 2 +- .../workshop-2020-to-fix/sample7_Backlinks | 2 +- resources/examples/workshop/sample1_Workflow | 2 +- .../workshop/sample2_Workflow-options | 2 +- resources/examples/workshop/sample3_Fix | 2 +- .../examples/workshop/sample4_Fix-extract | 2 +- .../examples/workshop/sample5_Fix-transform | 2 +- .../examples/workshop/sample6_Fix-lookup | 2 +- .../examples/workshop/sample7_Count-values | 2 +- .../examples/workshop/sample8_Count-patterns | 2 +- resources/examples/workshop/sample9_Enrich | 2 +- src/cljs/metafacture_playground/events.cljs | 99 +++++++------------ 27 files changed, 58 insertions(+), 92 deletions(-) delete mode 100644 resources/examples/experimental/Variables diff --git a/resources/examples/Local_formeta_to_XML_(fix) b/resources/examples/Local_formeta_to_XML_(fix) index 26e3296..d50d852 100644 --- a/resources/examples/Local_formeta_to_XML_(fix) +++ b/resources/examples/Local_formeta_to_XML_(fix) @@ -1 +1 @@ -https://metafacture.org/playground/?flux=infile%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationfile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&transformation=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D \ No newline at end of file +https://metafacture.org/playground/?flux=infile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationfile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&transformation=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D \ No newline at end of file diff --git a/resources/examples/Local_formeta_to_XML_(morph) b/resources/examples/Local_formeta_to_XML_(morph) index ea51ebd..99097f4 100644 --- a/resources/examples/Local_formeta_to_XML_(morph) +++ b/resources/examples/Local_formeta_to_XML_(morph) @@ -1 +1 @@ -https://metafacture.org/playground/?data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D&flux=PG_DATA%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cmorph%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&morph=%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%0A%3Cmetamorph+xmlns%3D%22http%3A//www.culturegraph.org/metamorph%22+xmlns%3Axsi%3D%22http%3A//www.w3.org/2001/XMLSchema-instance%22%0A%09version%3D%221%22%3E%0A%09%3Crules%3E%0A%09%09%3Cdata+source%3D%22_id%22+name%3D%22id%22/%3E%0A%09%09%3Cdata+source%3D%22a%22+name%3D%22title%22/%3E%0A%09%09%3Ccombine+value%3D%22%24%7Bfirst%7D+%24%7Blast%7D+aus+%24%7Bplace%7D%22+name%3D%22author%22%3E%0A%09%09%09%3Cdata+source%3D%22b.v%22+name%3D%22first%22+/%3E%0A%09%09%09%3Cdata+source%3D%22b.n%22+name%3D%22last%22+/%3E%0A%09%09%09%3Cdata+source%3D%22c%22+name%3D%22place%22+/%3E%0A%09%09%3C/combine%3E%0A%09%3C/rules%3E%0A%3C/metamorph%3E&active-editor=morph \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cmorph%28transformationfile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&transformation=%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%0A%3Cmetamorph+xmlns%3D%22http%3A//www.culturegraph.org/metamorph%22+xmlns%3Axsi%3D%22http%3A//www.w3.org/2001/XMLSchema-instance%22%0A%09version%3D%221%22%3E%0A%09%3Crules%3E%0A%09%09%3Cdata+source%3D%22_id%22+name%3D%22id%22/%3E%0A%09%09%3Cdata+source%3D%22a%22+name%3D%22title%22/%3E%0A%09%09%3Ccombine+value%3D%22%24%7Bfirst%7D+%24%7Blast%7D+aus+%24%7Bplace%7D%22+name%3D%22author%22%3E%0A%09%09%09%3Cdata+source%3D%22b.v%22+name%3D%22first%22+/%3E%0A%09%09%09%3Cdata+source%3D%22b.n%22+name%3D%22last%22+/%3E%0A%09%09%09%3Cdata+source%3D%22c%22+name%3D%22place%22+/%3E%0A%09%09%3C/combine%3E%0A%09%3C/rules%3E%0A%3C/metamorph%3E&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D \ No newline at end of file diff --git a/resources/examples/experimental/Large_Input_HTTP b/resources/examples/experimental/Large_Input_HTTP index b771726..35a972f 100644 --- a/resources/examples/experimental/Large_Input_HTTP +++ b/resources/examples/experimental/Large_Input_HTTP @@ -1 +1 @@ -https://test.metafacture.org/?flux=%22https%3A//github.com/hbz/metafacture-flux-examples/blob/master/sample4/bib-data.pica%3Fraw%3Dtrue%22%0A%7C+open-http%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy+%3D+%22object%22%29%0A%7C+sort-triples%28by+%3D+%22object%22%2C+numeric+%3D+%22true%22%2C+order+%3D+%22decreasing%22%29%0A%7C+template%28%22%24%7Bo%7D+%7C+%24%7Bs%7D%22%29%0A%7C+print%0A%3B&fix=move_field%28%27032@.a%27%2C+%27Edition%27%29%0Aretain%28%27Edition%27%29&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=%22https%3A//github.com/hbz/metafacture-flux-examples/blob/master/sample4/bib-data.pica%3Fraw%3Dtrue%22%0A%7C+open-http%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy+%3D+%22object%22%29%0A%7C+sort-triples%28by+%3D+%22object%22%2C+numeric+%3D+%22true%22%2C+order+%3D+%22decreasing%22%29%0A%7C+template%28%22%24%7Bo%7D+%7C+%24%7Bs%7D%22%29%0A%7C+print%0A%3B&transformation=move_field%28%27032@.a%27%2C+%27Edition%27%29%0Aretain%28%27Edition%27%29 \ No newline at end of file diff --git a/resources/examples/experimental/Post-to-Reconciliation-API b/resources/examples/experimental/Post-to-Reconciliation-API index 24559ba..b86c150 100644 --- a/resources/examples/experimental/Post-to-Reconciliation-API +++ b/resources/examples/experimental/Post-to-Reconciliation-API @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7Cas-lines%0A%7Copen-http%28method%3D%22POST%22%2C+url%3D%22http%3A//lobid.org/gnd/reconcile%22%29%0A%7Cas-lines%0A%7Cdecode-json%0A%7Cencode-json%28prettyPrinting%3D%22true%22%29%0A%7Cprint%0A%3B&data=queries%3D%7B%22q1%22%3A%7B%22query%22%3A%22Twain%2C+Mark%22%7D%7D&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7Copen-file%0A%7Cas-lines%0A%7Copen-http%28method%3D%22POST%22%2C+url%3D%22http%3A//lobid.org/gnd/reconcile%22%29%0A%7Cas-lines%0A%7Cdecode-json%0A%7Cencode-json%28prettyPrinting%3D%22true%22%29%0A%7Cprint%0A%3B&data=queries%3D%7B%22q1%22%3A%7B%22query%22%3A%22Twain%2C+Mark%22%7D%7D \ No newline at end of file diff --git a/resources/examples/experimental/Result_as_file_download b/resources/examples/experimental/Result_as_file_download index e66971e..bbb6ca1 100644 --- a/resources/examples/experimental/Result_as_file_download +++ b/resources/examples/experimental/Result_as_file_download @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cwrite%28%22my-result.xml%22%29%0A%3B&fix=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationfile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cwrite%28%22my-result.xml%22%29%0A%3B&transformation=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D \ No newline at end of file diff --git a/resources/examples/experimental/Variables b/resources/examples/experimental/Variables deleted file mode 100644 index a2baa78..0000000 --- a/resources/examples/experimental/Variables +++ /dev/null @@ -1 +0,0 @@ -http://localhost:8280/?flux=infile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationfile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&transformation=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D \ No newline at end of file diff --git a/resources/examples/experimental/Web_JSON_to_JSON_(fix) b/resources/examples/experimental/Web_JSON_to_JSON_(fix) index 12ecc2d..1e211d0 100644 --- a/resources/examples/experimental/Web_JSON_to_JSON_(fix) +++ b/resources/examples/experimental/Web_JSON_to_JSON_(fix) @@ -1 +1 @@ -https://metafacture.org/playground/?flux=%22https%3A//lobid.org/gnd/11942150X%22%0A%7C+open-http%28accept%3D%22application/json%22%29%0A%7C+as-records%0A%7C+decode-json%0A%7C+fix%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&fix=copy_field%28%22preferredName%22%2C+%22name%22%29%0Acopy_field%28%22affiliation%5B%5D.1.label%22%2C+%22placeOfWork%22%29%0Aretain%28%22name%22%2C+%22placeOfWork%22%29&active-editor=fix +http://localhost:8280/?flux=%22https%3A//lobid.org/gnd/11942150X%22%0A%7C+open-http%28accept%3D%22application/json%22%29%0A%7C+as-records%0A%7C+decode-json%0A%7C+fix%28transformationfile%29%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&transformation=copy_field%28%22preferredName%22%2C+%22name%22%29%0Acopy_field%28%22affiliation%5B%5D.1.label%22%2C+%22placeOfWork%22%29%0Aretain%28%22name%22%2C+%22placeOfWork%22%29 \ No newline at end of file diff --git a/resources/examples/experimental/Web_Pica-to-MarcXML_(morph) b/resources/examples/experimental/Web_Pica-to-MarcXML_(morph) index 8765d1a..1351937 100644 --- a/resources/examples/experimental/Web_Pica-to-MarcXML_(morph) +++ b/resources/examples/experimental/Web_Pica-to-MarcXML_(morph) @@ -1 +1 @@ -https://metafacture.org/playground/?data=&flux=%22https%3A//raw.githubusercontent.com/metafacture/metafacture-core/master/metafacture-runner/src/main/dist/examples/morph/pica-to-marcxml/nonNormalized.pica%22%0A%7C+open-http%0A%7C+as-lines%0A%7C+lines-to-records%0A%7C+decode-pica%28normalizedSerialization%3D%22false%22%2C+ignoreMissingIdn%3D%22true%22%29%0A%7C+morph%0A%7C+encode-marc21%0A%7C+decode-marc21%28emitLeaderAsWhole%3D%22true%22%2C+ignoreMissingId%3D%22true%22%29%0A%7C+encode-marcxml%0A%7C+print%0A%3B&fix=&morph=%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%0A%3Cmetamorph+xmlns%3D%22http%3A//www.culturegraph.org/metamorph%22+xmlns%3Axsi%3D%22http%3A//www.w3.org/2001/XMLSchema-instance%22+version%3D%221%22%3E%0A++++%3Crules%3E%0A++++++++%3Centity+name%3D%22leader%22+flushWith%3D%22record%22%3E%0A++++++++++++%3Cchoose%3E%0A++++++++++++++++%3Cdata+source%3D%22003.@%22+name%3D%22characterCodingScheme%22%3E%0A++++++++++++++++++++%3Cconstant+value%3D%22a%22/%3E%0A++++++++++++++++%3C/data%3E%0A++++++++++++++++%3Cdata+source%3D%22%3F%3F%3F%3F%22+name%3D%22characterCodingScheme%22%3E%0A++++++++++++++++++++%3Cconstant+value%3D%22a%22/%3E%0A++++++++++++++++%3C/data%3E%0A++++++++++++%3C/choose%3E%0A++++++++%3C/entity%3E%0A++++++++%3Cdata+name%3D%22001%22+source%3D%22003@.0%22/%3E%0A++++++++%3Centity+name%3D%22650+0%22+reset%3D%22true%22%3E%0A++++++++++++%3Cdata+source%3D%22044N.a%22+name%3D%22a%22/%3E%0A++++++++%3C/entity%3E%0A++++%3C/rules%3E%0A%3C/metamorph%3E&active-editor=morph \ No newline at end of file +http://localhost:8280/?flux=%22https%3A//raw.githubusercontent.com/metafacture/metafacture-core/master/metafacture-runner/src/main/dist/examples/morph/pica-to-marcxml/nonNormalized.pica%22%0A%7C+open-http%0A%7C+as-lines%0A%7C+lines-to-records%0A%7C+decode-pica%28normalizedSerialization%3D%22false%22%2C+ignoreMissingIdn%3D%22true%22%29%0A%7C+morph%28transformationfile%29%0A%7C+encode-marc21%0A%7C+decode-marc21%28emitLeaderAsWhole%3D%22true%22%2C+ignoreMissingId%3D%22true%22%29%0A%7C+encode-marcxml%0A%7C+print%0A%3B&transformation=%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%0A%3Cmetamorph+xmlns%3D%22http%3A//www.culturegraph.org/metamorph%22+xmlns%3Axsi%3D%22http%3A//www.w3.org/2001/XMLSchema-instance%22+version%3D%221%22%3E%0A++++%3Crules%3E%0A++++++++%3Centity+name%3D%22leader%22+flushWith%3D%22record%22%3E%0A++++++++++++%3Cchoose%3E%0A++++++++++++++++%3Cdata+source%3D%22003.@%22+name%3D%22characterCodingScheme%22%3E%0A++++++++++++++++++++%3Cconstant+value%3D%22a%22/%3E%0A++++++++++++++++%3C/data%3E%0A++++++++++++++++%3Cdata+source%3D%22%3F%3F%3F%3F%22+name%3D%22characterCodingScheme%22%3E%0A++++++++++++++++++++%3Cconstant+value%3D%22a%22/%3E%0A++++++++++++++++%3C/data%3E%0A++++++++++++%3C/choose%3E%0A++++++++%3C/entity%3E%0A++++++++%3Cdata+name%3D%22001%22+source%3D%22003@.0%22/%3E%0A++++++++%3Centity+name%3D%22650+0%22+reset%3D%22true%22%3E%0A++++++++++++%3Cdata+source%3D%22044N.a%22+name%3D%22a%22/%3E%0A++++++++%3C/entity%3E%0A++++%3C/rules%3E%0A%3C/metamorph%3E \ No newline at end of file diff --git a/resources/examples/experimental/XML_repeated_fields b/resources/examples/experimental/XML_repeated_fields index 7743866..3d123e4 100644 --- a/resources/examples/experimental/XML_repeated_fields +++ b/resources/examples/experimental/XML_repeated_fields @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7Cdecode-xml%0A%7Chandle-generic-xml%0A%7Cfix%28%22nothing%28%29%22%2CrepeatedFieldsToEntities%3D%22true%22%29%0A%7Cflatten%0A%7Cencode-literals%0A%7Cprint%0A%3B&data=%3C%3Fxml+version%3D%221.0%22%3F%3E%0A%3Crecord%3E%0A++++%3Cfield%3Ea%3C/field%3E%0A++++%3Cfield%3Eb%3C/field%3E%0A%3C/record%3E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7Copen-file%0A%7Cdecode-xml%0A%7Chandle-generic-xml%0A%7Cfix%28%22nothing%28%29%22%2CrepeatedFieldsToEntities%3D%22true%22%29%0A%7Cflatten%0A%7Cencode-literals%0A%7Cprint%0A%3B&data=%3C%3Fxml+version%3D%221.0%22%3F%3E%0A%3Crecord%3E%0A++++%3Cfield%3Ea%3C/field%3E%0A++++%3Cfield%3Eb%3C/field%3E%0A%3C/record%3E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample1_PICA_to_JSON b/resources/examples/experimental/workshop-2020-to-fix/sample1_PICA_to_JSON index a39a0b0..9af0da6 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample1_PICA_to_JSON +++ b/resources/examples/experimental/workshop-2020-to-fix/sample1_PICA_to_JSON @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample2x_Input_field_names b/resources/examples/experimental/workshop-2020-to-fix/sample2x_Input_field_names index b138b98..0ecc8f4 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample2x_Input_field_names +++ b/resources/examples/experimental/workshop-2020-to-fix/sample2x_Input_field_names @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28%22nothing%28%29%22%2CrepeatedFieldsToEntities%3D%22true%22%29%0A%7C+flatten%0A%7C+encode-literals%0A%7C+print%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28%22nothing%28%29%22%2CrepeatedFieldsToEntities%3D%22true%22%29%0A%7C+flatten%0A%7C+encode-literals%0A%7C+print%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample3_Transform_fields b/resources/examples/experimental/workshop-2020-to-fix/sample3_Transform_fields index a78502d..b96a19c 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample3_Transform_fields +++ b/resources/examples/experimental/workshop-2020-to-fix/sample3_Transform_fields @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&fix=move_field%28%27021A.a%27%2C+%27Title%27%29%0Amove_field%28%27011@.a%27%2C+Year%29%0Apaste%28%27Publisher%27%2C+%27033A.n%27%2C+%27~%3A+%27%2C+%27033A.p%27%29%0Aretain%28Title%2C+Year%2C+Publisher%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A21-03-03%1E001B+%1F09999%3A02-06-07%1Ft02%3A04%3A36.000%1E001D+%1F09999%3A27-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0AFl%1E003@+%1F0364457708%1E004A+%1Ff2.80%2C+Abonn.+Preis+2.40%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072943792%1E007M+%1F02994/0275%1E011@+%1Fa1952%1E021A+%1FaPassau+und+der+Bayerische+Wald%1E033A+%1FpHamburg%1FnHoffmann+u.+Campe%1E034D+%1Fa96+S.%1E034I+%1Fa4%1E034M+%1Famit+Abb.%1E036D+%1Fx15+12%1F9011198214%1FgAbvz%1Fi207740-1%1FYMerian%1FlJg.+5%2C+H.+2+%3D+%5B51%5D%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01240%3A07-01-02%1E001B+%1F09999%3A29-02-12%1Ft01%3A02%3A16.000%1E001D+%1F01240%3A07-01-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0963517473%1E004A+%1F03-8231-1065-9%1FfPp.%1E006U+%1F002%2CA07%2C1520%1E007I+%1FSo%1F076365578%1E011@+%1Fa2000%1E017A+%1Fara%1Fasi%1E021A+%1FaFu%C3%9Fball-Fan%1Fdein+fro%CC%88hliches+Wo%CC%88rterbuch+fu%CC%88r+Zuschauer%2C+die+von+Spiel+zu+Spiel+mit+ihrer+Lieblingsmannschaft+jubeln+oder+leiden%1Fhvon+Alexander+Tetzlaff.+Mit+Zeichn.+von+Burkhard+Fritsche%1E028C+%1F911158762X%1F7Tn3%1FAgnd%1F011158762X%1FaTetzlaff%1FdAlexander%1E028C/01+%1F918943564X%1F7Tp1%1FVpiz%1FAgnd%1F018943564X%1FE1952%1FaFritsche%1FdBurkhard%1E032@+%1Fg12%1Fa2.%2C+u%CC%88berarb.+Aufl.%1E033A+%1FpMu%CC%88nchen%1FnTomus%1E034D+%1Fa88+S.%1E034I+%1Fa21+cm%1E034M+%1Fazahlr.+Ill.%1E036G+%1FaFro%CC%88hliches+Wo%CC%88rterbuch%1E041A/09+%1FlKein+SW%1E045E+%1Fe830%1FfB%1E047A+%1FSFE%1Fakl%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A20-08-02%1E001B+%1F09999%3A28-06-11%1Ft17%3A10%3A14.000%1E001D+%1F09999%3A12-03-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0578515415%1E004A+%1Ff1.-+%28Ztv.%29%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-25%1E007I+%1FSo%1F072401401%1E007M+%1F04837/0412%1E011@+%1Fa1943%1E019@+%1FaXA-DE%1E021A+%1FaDer+@Galeerensklave%1FdDie+Bohne%1FhHeinrich+Zschokke%1E028A+%1F9118637266%1F7Tp1%1FVpip%1FAgnd%1F0118637266%1FE1771%1FB1848%1FaZschokke%1FdHeinrich%1E033A+%1FpBayreuth%1FnGauverl.+Bayreuth%1E034D+%1Fa126+S.%1E034I+%1Fakl.+8%1E036G+%1FaBayreuther+Feldpostausgaben%1E044K+%1FbSWD%1F995847043X%1F7Ts1%1FAgnd%1F04580524-6%1FaFeldbuchhandlung%1E044K+%1FbSWD%1F9041288440%1F7Ts1%1FAgnd%1F04128844-0%1FaSammlung%1E044K+%1FbSWD%1F9104782412%1F7Tp1%1FVpiz%1FAgnd%1F0104782412%1FE1936%1FB2004%1FaBu%CC%88hler%1FdHans-Eugen%1E045E+%1Fe830%1FfB%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A02-11-01%1E001B+%1F00101%3A11-02-10%1Ft11%3A52%3A07.000%1E001D+%1F09999%3A02-11-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0573885400%1E006U+%1F000%2CL01%1E007G+%1FaDNB%1F0573885400%1E007I+%1FSo%1F072025663%1E007M+%1F04443/0100%1E010@+%1Fager%1E011@+%1Fa1919%1Fn%5B1919%5D%1E021A+%1FaIn+den+Tagen+des+Antichristen%1FhWilhelm+VomBaur%1E028A+%1F9126429472%1F7Tn6%1FAgnd%1F0126429472%1FaVom+Baur%1FdWilhelm%1E033A+%1FpDu%CC%88sseldorf%1FnVerl.+d.+%22Bu%CC%88cherboten%22%1E034D+%1Fa18+S.%1E034I+%1Fakl.+8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-210Haerig%1E%0A001@+%1Fa5%1E001A+%1F01240%3A02-12-94%1E001B+%1F09999%3A31-12-07%1Ft18%3A41%3A59.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Ac%1E003@+%1F0942958748%1E017A+%1Fava%1Falo%1Faee%1E019@+%1FaXA-DE%1E021A+%1FaAnleitung+zur+Erstellung+eines+Handbuches+fu%CC%88r+die+Materialwirtschaft+in+Versorgungsunternehmen%1E033A+%1FpFrankfurt+am+Main%1FnVDEW%1E034D+%1FaLosebl.-Ausg.%1E034I+%1Fa23+cm%1E041A+%1F904037937X%1F7Ts1%1FAgnd%1F04037937-1%1FaMaterialwirtschaft%1E041A/01+%1F9041333829%1F7Ts1%1FAgnd%1F04133382-2%1FaVersorgungsbetrieb%1E041A/08+%1Ff12%1Ff21%1E041A/09+%1FeDE-101%1FrDE-101%1Fg10.11c%1Fg10.3b%1E045E+%1FeY%1Fa17%1Fm330%1Fm380%1Fm650%1Fm670%1E047A+%1FSFE%1Fa%5Bmar/me/rei%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&transformation=move_field%28%27021A.a%27%2C+%27Title%27%29%0Amove_field%28%27011@.a%27%2C+Year%29%0Apaste%28%27Publisher%27%2C+%27033A.n%27%2C+%27~%3A+%27%2C+%27033A.p%27%29%0Aretain%28Title%2C+Year%2C+Publisher%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A21-03-03%1E001B+%1F09999%3A02-06-07%1Ft02%3A04%3A36.000%1E001D+%1F09999%3A27-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0AFl%1E003@+%1F0364457708%1E004A+%1Ff2.80%2C+Abonn.+Preis+2.40%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072943792%1E007M+%1F02994/0275%1E011@+%1Fa1952%1E021A+%1FaPassau+und+der+Bayerische+Wald%1E033A+%1FpHamburg%1FnHoffmann+u.+Campe%1E034D+%1Fa96+S.%1E034I+%1Fa4%1E034M+%1Famit+Abb.%1E036D+%1Fx15+12%1F9011198214%1FgAbvz%1Fi207740-1%1FYMerian%1FlJg.+5%2C+H.+2+%3D+%5B51%5D%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01240%3A07-01-02%1E001B+%1F09999%3A29-02-12%1Ft01%3A02%3A16.000%1E001D+%1F01240%3A07-01-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0963517473%1E004A+%1F03-8231-1065-9%1FfPp.%1E006U+%1F002%2CA07%2C1520%1E007I+%1FSo%1F076365578%1E011@+%1Fa2000%1E017A+%1Fara%1Fasi%1E021A+%1FaFu%C3%9Fball-Fan%1Fdein+fro%CC%88hliches+Wo%CC%88rterbuch+fu%CC%88r+Zuschauer%2C+die+von+Spiel+zu+Spiel+mit+ihrer+Lieblingsmannschaft+jubeln+oder+leiden%1Fhvon+Alexander+Tetzlaff.+Mit+Zeichn.+von+Burkhard+Fritsche%1E028C+%1F911158762X%1F7Tn3%1FAgnd%1F011158762X%1FaTetzlaff%1FdAlexander%1E028C/01+%1F918943564X%1F7Tp1%1FVpiz%1FAgnd%1F018943564X%1FE1952%1FaFritsche%1FdBurkhard%1E032@+%1Fg12%1Fa2.%2C+u%CC%88berarb.+Aufl.%1E033A+%1FpMu%CC%88nchen%1FnTomus%1E034D+%1Fa88+S.%1E034I+%1Fa21+cm%1E034M+%1Fazahlr.+Ill.%1E036G+%1FaFro%CC%88hliches+Wo%CC%88rterbuch%1E041A/09+%1FlKein+SW%1E045E+%1Fe830%1FfB%1E047A+%1FSFE%1Fakl%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A20-08-02%1E001B+%1F09999%3A28-06-11%1Ft17%3A10%3A14.000%1E001D+%1F09999%3A12-03-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0578515415%1E004A+%1Ff1.-+%28Ztv.%29%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-25%1E007I+%1FSo%1F072401401%1E007M+%1F04837/0412%1E011@+%1Fa1943%1E019@+%1FaXA-DE%1E021A+%1FaDer+@Galeerensklave%1FdDie+Bohne%1FhHeinrich+Zschokke%1E028A+%1F9118637266%1F7Tp1%1FVpip%1FAgnd%1F0118637266%1FE1771%1FB1848%1FaZschokke%1FdHeinrich%1E033A+%1FpBayreuth%1FnGauverl.+Bayreuth%1E034D+%1Fa126+S.%1E034I+%1Fakl.+8%1E036G+%1FaBayreuther+Feldpostausgaben%1E044K+%1FbSWD%1F995847043X%1F7Ts1%1FAgnd%1F04580524-6%1FaFeldbuchhandlung%1E044K+%1FbSWD%1F9041288440%1F7Ts1%1FAgnd%1F04128844-0%1FaSammlung%1E044K+%1FbSWD%1F9104782412%1F7Tp1%1FVpiz%1FAgnd%1F0104782412%1FE1936%1FB2004%1FaBu%CC%88hler%1FdHans-Eugen%1E045E+%1Fe830%1FfB%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A02-11-01%1E001B+%1F00101%3A11-02-10%1Ft11%3A52%3A07.000%1E001D+%1F09999%3A02-11-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0573885400%1E006U+%1F000%2CL01%1E007G+%1FaDNB%1F0573885400%1E007I+%1FSo%1F072025663%1E007M+%1F04443/0100%1E010@+%1Fager%1E011@+%1Fa1919%1Fn%5B1919%5D%1E021A+%1FaIn+den+Tagen+des+Antichristen%1FhWilhelm+VomBaur%1E028A+%1F9126429472%1F7Tn6%1FAgnd%1F0126429472%1FaVom+Baur%1FdWilhelm%1E033A+%1FpDu%CC%88sseldorf%1FnVerl.+d.+%22Bu%CC%88cherboten%22%1E034D+%1Fa18+S.%1E034I+%1Fakl.+8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-210Haerig%1E%0A001@+%1Fa5%1E001A+%1F01240%3A02-12-94%1E001B+%1F09999%3A31-12-07%1Ft18%3A41%3A59.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Ac%1E003@+%1F0942958748%1E017A+%1Fava%1Falo%1Faee%1E019@+%1FaXA-DE%1E021A+%1FaAnleitung+zur+Erstellung+eines+Handbuches+fu%CC%88r+die+Materialwirtschaft+in+Versorgungsunternehmen%1E033A+%1FpFrankfurt+am+Main%1FnVDEW%1E034D+%1FaLosebl.-Ausg.%1E034I+%1Fa23+cm%1E041A+%1F904037937X%1F7Ts1%1FAgnd%1F04037937-1%1FaMaterialwirtschaft%1E041A/01+%1F9041333829%1F7Ts1%1FAgnd%1F04133382-2%1FaVersorgungsbetrieb%1E041A/08+%1Ff12%1Ff21%1E041A/09+%1FeDE-101%1FrDE-101%1Fg10.11c%1Fg10.3b%1E045E+%1FeY%1Fa17%1Fm330%1Fm380%1Fm650%1Fm670%1E047A+%1FSFE%1Fa%5Bmar/me/rei%1E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample3x_Lookup_fields b/resources/examples/experimental/workshop-2020-to-fix/sample3x_Lookup_fields index 1f64ed9..8bf962f 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample3x_Lookup_fields +++ b/resources/examples/experimental/workshop-2020-to-fix/sample3x_Lookup_fields @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&fix=copy_field%28%27002@.0%27%2C+%27dcterms%3Aformat%27%29%0Asubstring%28%27dcterms%3Aformat%27%2C+%270%27%2C+%271%27%29%0Alookup%28%27dcterms%3Aformat%27%2C+A%3A+print%2C+B%3A+audiovisual%2C+O%3A+online%29%0Aretain%28%27002@%27%2C+%27dcterms%3Aformat%27%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A21-03-03%1E001B+%1F09999%3A02-06-07%1Ft02%3A04%3A36.000%1E001D+%1F09999%3A27-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0AFl%1E003@+%1F0364457708%1E004A+%1Ff2.80%2C+Abonn.+Preis+2.40%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072943792%1E007M+%1F02994/0275%1E011@+%1Fa1952%1E021A+%1FaPassau+und+der+Bayerische+Wald%1E033A+%1FpHamburg%1FnHoffmann+u.+Campe%1E034D+%1Fa96+S.%1E034I+%1Fa4%1E034M+%1Famit+Abb.%1E036D+%1Fx15+12%1F9011198214%1FgAbvz%1Fi207740-1%1FYMerian%1FlJg.+5%2C+H.+2+%3D+%5B51%5D%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01240%3A07-01-02%1E001B+%1F09999%3A29-02-12%1Ft01%3A02%3A16.000%1E001D+%1F01240%3A07-01-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0963517473%1E004A+%1F03-8231-1065-9%1FfPp.%1E006U+%1F002%2CA07%2C1520%1E007I+%1FSo%1F076365578%1E011@+%1Fa2000%1E017A+%1Fara%1Fasi%1E021A+%1FaFu%C3%9Fball-Fan%1Fdein+fro%CC%88hliches+Wo%CC%88rterbuch+fu%CC%88r+Zuschauer%2C+die+von+Spiel+zu+Spiel+mit+ihrer+Lieblingsmannschaft+jubeln+oder+leiden%1Fhvon+Alexander+Tetzlaff.+Mit+Zeichn.+von+Burkhard+Fritsche%1E028C+%1F911158762X%1F7Tn3%1FAgnd%1F011158762X%1FaTetzlaff%1FdAlexander%1E028C/01+%1F918943564X%1F7Tp1%1FVpiz%1FAgnd%1F018943564X%1FE1952%1FaFritsche%1FdBurkhard%1E032@+%1Fg12%1Fa2.%2C+u%CC%88berarb.+Aufl.%1E033A+%1FpMu%CC%88nchen%1FnTomus%1E034D+%1Fa88+S.%1E034I+%1Fa21+cm%1E034M+%1Fazahlr.+Ill.%1E036G+%1FaFro%CC%88hliches+Wo%CC%88rterbuch%1E041A/09+%1FlKein+SW%1E045E+%1Fe830%1FfB%1E047A+%1FSFE%1Fakl%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A20-08-02%1E001B+%1F09999%3A28-06-11%1Ft17%3A10%3A14.000%1E001D+%1F09999%3A12-03-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0578515415%1E004A+%1Ff1.-+%28Ztv.%29%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-25%1E007I+%1FSo%1F072401401%1E007M+%1F04837/0412%1E011@+%1Fa1943%1E019@+%1FaXA-DE%1E021A+%1FaDer+@Galeerensklave%1FdDie+Bohne%1FhHeinrich+Zschokke%1E028A+%1F9118637266%1F7Tp1%1FVpip%1FAgnd%1F0118637266%1FE1771%1FB1848%1FaZschokke%1FdHeinrich%1E033A+%1FpBayreuth%1FnGauverl.+Bayreuth%1E034D+%1Fa126+S.%1E034I+%1Fakl.+8%1E036G+%1FaBayreuther+Feldpostausgaben%1E044K+%1FbSWD%1F995847043X%1F7Ts1%1FAgnd%1F04580524-6%1FaFeldbuchhandlung%1E044K+%1FbSWD%1F9041288440%1F7Ts1%1FAgnd%1F04128844-0%1FaSammlung%1E044K+%1FbSWD%1F9104782412%1F7Tp1%1FVpiz%1FAgnd%1F0104782412%1FE1936%1FB2004%1FaBu%CC%88hler%1FdHans-Eugen%1E045E+%1Fe830%1FfB%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A02-11-01%1E001B+%1F00101%3A11-02-10%1Ft11%3A52%3A07.000%1E001D+%1F09999%3A02-11-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0573885400%1E006U+%1F000%2CL01%1E007G+%1FaDNB%1F0573885400%1E007I+%1FSo%1F072025663%1E007M+%1F04443/0100%1E010@+%1Fager%1E011@+%1Fa1919%1Fn%5B1919%5D%1E021A+%1FaIn+den+Tagen+des+Antichristen%1FhWilhelm+VomBaur%1E028A+%1F9126429472%1F7Tn6%1FAgnd%1F0126429472%1FaVom+Baur%1FdWilhelm%1E033A+%1FpDu%CC%88sseldorf%1FnVerl.+d.+%22Bu%CC%88cherboten%22%1E034D+%1Fa18+S.%1E034I+%1Fakl.+8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-210Haerig%1E%0A001@+%1Fa5%1E001A+%1F01240%3A02-12-94%1E001B+%1F09999%3A31-12-07%1Ft18%3A41%3A59.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Ac%1E003@+%1F0942958748%1E017A+%1Fava%1Falo%1Faee%1E019@+%1FaXA-DE%1E021A+%1FaAnleitung+zur+Erstellung+eines+Handbuches+fu%CC%88r+die+Materialwirtschaft+in+Versorgungsunternehmen%1E033A+%1FpFrankfurt+am+Main%1FnVDEW%1E034D+%1FaLosebl.-Ausg.%1E034I+%1Fa23+cm%1E041A+%1F904037937X%1F7Ts1%1FAgnd%1F04037937-1%1FaMaterialwirtschaft%1E041A/01+%1F9041333829%1F7Ts1%1FAgnd%1F04133382-2%1FaVersorgungsbetrieb%1E041A/08+%1Ff12%1Ff21%1E041A/09+%1FeDE-101%1FrDE-101%1Fg10.11c%1Fg10.3b%1E045E+%1FeY%1Fa17%1Fm330%1Fm380%1Fm650%1Fm670%1E047A+%1FSFE%1Fa%5Bmar/me/rei%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&transformation=copy_field%28%27002@.0%27%2C+%27dcterms%3Aformat%27%29%0Asubstring%28%27dcterms%3Aformat%27%2C+%270%27%2C+%271%27%29%0Alookup%28%27dcterms%3Aformat%27%2C+A%3A+print%2C+B%3A+audiovisual%2C+O%3A+online%29%0Aretain%28%27002@%27%2C+%27dcterms%3Aformat%27%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A21-03-03%1E001B+%1F09999%3A02-06-07%1Ft02%3A04%3A36.000%1E001D+%1F09999%3A27-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0AFl%1E003@+%1F0364457708%1E004A+%1Ff2.80%2C+Abonn.+Preis+2.40%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072943792%1E007M+%1F02994/0275%1E011@+%1Fa1952%1E021A+%1FaPassau+und+der+Bayerische+Wald%1E033A+%1FpHamburg%1FnHoffmann+u.+Campe%1E034D+%1Fa96+S.%1E034I+%1Fa4%1E034M+%1Famit+Abb.%1E036D+%1Fx15+12%1F9011198214%1FgAbvz%1Fi207740-1%1FYMerian%1FlJg.+5%2C+H.+2+%3D+%5B51%5D%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01240%3A07-01-02%1E001B+%1F09999%3A29-02-12%1Ft01%3A02%3A16.000%1E001D+%1F01240%3A07-01-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0963517473%1E004A+%1F03-8231-1065-9%1FfPp.%1E006U+%1F002%2CA07%2C1520%1E007I+%1FSo%1F076365578%1E011@+%1Fa2000%1E017A+%1Fara%1Fasi%1E021A+%1FaFu%C3%9Fball-Fan%1Fdein+fro%CC%88hliches+Wo%CC%88rterbuch+fu%CC%88r+Zuschauer%2C+die+von+Spiel+zu+Spiel+mit+ihrer+Lieblingsmannschaft+jubeln+oder+leiden%1Fhvon+Alexander+Tetzlaff.+Mit+Zeichn.+von+Burkhard+Fritsche%1E028C+%1F911158762X%1F7Tn3%1FAgnd%1F011158762X%1FaTetzlaff%1FdAlexander%1E028C/01+%1F918943564X%1F7Tp1%1FVpiz%1FAgnd%1F018943564X%1FE1952%1FaFritsche%1FdBurkhard%1E032@+%1Fg12%1Fa2.%2C+u%CC%88berarb.+Aufl.%1E033A+%1FpMu%CC%88nchen%1FnTomus%1E034D+%1Fa88+S.%1E034I+%1Fa21+cm%1E034M+%1Fazahlr.+Ill.%1E036G+%1FaFro%CC%88hliches+Wo%CC%88rterbuch%1E041A/09+%1FlKein+SW%1E045E+%1Fe830%1FfB%1E047A+%1FSFE%1Fakl%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A20-08-02%1E001B+%1F09999%3A28-06-11%1Ft17%3A10%3A14.000%1E001D+%1F09999%3A12-03-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0578515415%1E004A+%1Ff1.-+%28Ztv.%29%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-25%1E007I+%1FSo%1F072401401%1E007M+%1F04837/0412%1E011@+%1Fa1943%1E019@+%1FaXA-DE%1E021A+%1FaDer+@Galeerensklave%1FdDie+Bohne%1FhHeinrich+Zschokke%1E028A+%1F9118637266%1F7Tp1%1FVpip%1FAgnd%1F0118637266%1FE1771%1FB1848%1FaZschokke%1FdHeinrich%1E033A+%1FpBayreuth%1FnGauverl.+Bayreuth%1E034D+%1Fa126+S.%1E034I+%1Fakl.+8%1E036G+%1FaBayreuther+Feldpostausgaben%1E044K+%1FbSWD%1F995847043X%1F7Ts1%1FAgnd%1F04580524-6%1FaFeldbuchhandlung%1E044K+%1FbSWD%1F9041288440%1F7Ts1%1FAgnd%1F04128844-0%1FaSammlung%1E044K+%1FbSWD%1F9104782412%1F7Tp1%1FVpiz%1FAgnd%1F0104782412%1FE1936%1FB2004%1FaBu%CC%88hler%1FdHans-Eugen%1E045E+%1Fe830%1FfB%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A02-11-01%1E001B+%1F00101%3A11-02-10%1Ft11%3A52%3A07.000%1E001D+%1F09999%3A02-11-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0573885400%1E006U+%1F000%2CL01%1E007G+%1FaDNB%1F0573885400%1E007I+%1FSo%1F072025663%1E007M+%1F04443/0100%1E010@+%1Fager%1E011@+%1Fa1919%1Fn%5B1919%5D%1E021A+%1FaIn+den+Tagen+des+Antichristen%1FhWilhelm+VomBaur%1E028A+%1F9126429472%1F7Tn6%1FAgnd%1F0126429472%1FaVom+Baur%1FdWilhelm%1E033A+%1FpDu%CC%88sseldorf%1FnVerl.+d.+%22Bu%CC%88cherboten%22%1E034D+%1Fa18+S.%1E034I+%1Fakl.+8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-210Haerig%1E%0A001@+%1Fa5%1E001A+%1F01240%3A02-12-94%1E001B+%1F09999%3A31-12-07%1Ft18%3A41%3A59.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Ac%1E003@+%1F0942958748%1E017A+%1Fava%1Falo%1Faee%1E019@+%1FaXA-DE%1E021A+%1FaAnleitung+zur+Erstellung+eines+Handbuches+fu%CC%88r+die+Materialwirtschaft+in+Versorgungsunternehmen%1E033A+%1FpFrankfurt+am+Main%1FnVDEW%1E034D+%1FaLosebl.-Ausg.%1E034I+%1Fa23+cm%1E041A+%1F904037937X%1F7Ts1%1FAgnd%1F04037937-1%1FaMaterialwirtschaft%1E041A/01+%1F9041333829%1F7Ts1%1FAgnd%1F04133382-2%1FaVersorgungsbetrieb%1E041A/08+%1Ff12%1Ff21%1E041A/09+%1FeDE-101%1FrDE-101%1Fg10.11c%1Fg10.3b%1E045E+%1FeY%1Fa17%1Fm330%1Fm380%1Fm650%1Fm670%1E047A+%1FSFE%1Fa%5Bmar/me/rei%1E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample4_Count_values b/resources/examples/experimental/workshop-2020-to-fix/sample4_Count_values index 6f14674..9c5b09b 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample4_Count_values +++ b/resources/examples/experimental/workshop-2020-to-fix/sample4_Count_values @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy%3D%22object%22%29%0A%7C+template%28%22%24%7Bo%7D+%7C+%24%7Bs%7D%22%29%0A%7C+print%3B&fix=move_field%28%27032@.a%27%2C+%27Edition%27%29%0Aretain%28%27Edition%27%29&data=001@+%1F01%1Fa5%1E001A+%1F09999%3A07-04-01%1E001B+%1F09999%3A10-03-04%1Ft13%3A31%3A00.000%1E001D+%1F09999%3A07-04-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0570346983%1E006U+%1F000%2CL01%1E007I+%1FSo%1F0720834513%1E007M+%1F01602/0263%1E011@+%1Fa1929%1E021A+%1FaDie+@Ehrenstatuen+der+Pa%CC%88pste%1E028A+%1F9118700561%1F7Tp1%1FVpiz%1FAgnd%1F0118700561%1FE1900%1FB1997%1FaHager%1FdWerner%1E033A+%1FpLeipzig%1E034D+%1Fa82+S.%1E034I+%1Fa4%1E037A+%1FaAuch+in+Buchh.+als%3A+Ro%CC%88mische+Forschungen%2C+hrsg.+v.+d.+Bibliotheca+Hertziana+in+Rom.+Bd+7.+1929.%1E037C+%1FaBasel%2C+Phil.-+hist.+Diss.%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01200%3A28-09-87%1E001B+%1F09999%3A29-12-07%1Ft19%3A41%3A36.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0871159031%1E004A+%1Ffgeh.+%28Pr.+nicht+mitget.%29%1E006U+%1F087%2CB42%2C0848%1E007I+%1FSo%1F0310869122%1E011@+%1Fa1987%1E021A+%1FaEinfach+klassisch%21%1FdEine+Orestie+mit+glu%CC%88ckl.+Ausgang%1FhWalter+Mehring+%281896+-+1981%29.+Mit+e.+Nachw.+hrsg.+von+Didier+Plassard.+Univ.+-+Gesamthochsch.+Siegen%1E028A+%1F9118579983%1F7Tp1%1FVpip%1FAgnd%1F0118579983%1FE1896%1FB1981%1FaMehring%1FdWalter%1E032@+%1Fg12%1Fa%282.+Aufl.%29%1E033A+%1FpSiegen%1FnUniv.+-+Gesamthochsch.%1E034D+%1Fa28+S.%1E034I+%1Fa21+cm%1E036F+%1Fx216%1F9010243046%1FgAdvz%1Fi19442-6%1FYVergessene+Autoren+der+Moderne%1FpSiegen%1FJUniv.-Gesamthochschule%1Fl16%1E045E+%1Fa59%1Fm810%1Fm820%1Fm830%1Fm839%1Fm840%1Fm850%1Fm860%1Fm870%1Fm880%1Fm890%1FmB%1E047A+%1FSFE%1Fabs%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A31-10-01%1E001B+%1F00101%3A07-08-09%1Ft17%3A28%3A39.000%1E001D+%1F09999%3A31-10-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0572736959%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072019536%1E007M+%1F02797/0022%1E010@+%1Fager%1E011@+%1Fa1916%1E021A+%1FaDorfheimat%1FdBilder+aus+der+Knabenzeit%1Fhvon+Franziskus+Nagler%1E028A+%1F9116880430%1F7Tp1%1FVpiz%1FAgnd%1F0116880430%1FE1873%1FB1957%1FaNagler%1FdFranciscus%1E032@+%1Fg13%1Fa3.+Aufl.%1E033A+%1FpMeissen%1FnBuchheim%1E034D+%1Fa208+S.%1E034I+%1Fa8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-809Haerig%1E%0A001@+%1Fa5%1E001A+%1F01145%3A29-03-04%1E001B+%1F01145%3A27-04-05%1Ft18%3A02%3A05.000%1E001D+%1F09999%3A10-05-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Acl%1E003@+%1F0560568487%1E007I+%1FSo%1F073290854%1E007M+%1F01769/0218%1E017A+%1Fagw%1E021A+%1FaMein+Hermannsland%1E033A+%1FpBielefeld%1FpLeipzig%1FnVelhagen+%26+Klasing%1E034I+%1Fa8%1E036G+%1FaVelhagen+%26+Klasings+Erga%CC%88nzungshefte+zu+deutschen+Lesebu%CC%88chern%1E042@+%1F0NN%1Fc34p3_vk.dat%1Fd1337%1Fe2004-03-29%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01130%3A27-10-05%1E001B+%1F09999%3A23-11-05%1Ft10%3A44%3A17.000%1E001D+%1F01140%3A03-11-05%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0976858223%1E004A+%1Ffkart.%1E006U+%1F005%2CB49%2C0021%1E007I+%1FSo%1F0723555963%1E011@+%1Fa2005%1Fn%5B2005%5D%1E017A+%1Farb%1E021A+%1Fx13%1F9957878923%1FYSoftware-Architektur%1FhFernuniversita%CC%88t+in+Hagen%1FpHagen%1FJFernuniv.%1FS004%1FgAc%1E021B+%1FlKurseinheit+3.%1FaGenerische+Architekturen+und+Komponentensysteme%1FhAutor%3A+A.+Poetzsch-Heffter.+Mitarb.%3A+N.+Rauch%1E032@+%1Fg16%1Fa%5B6.+Aufl.%5D%1E034D+%1FaS.+66+-+102%1E034I+%1FaIll.%1E047A+%1FSFE%1Fa%5BADH%1E047A+%1FSERW%1Farm%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01200%3A09-02-95%1E001B+%1F09999%3A23-12-07%1Ft02%3A10%3A08.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aar%1E003@+%1F0454421249%1E004A+%1FfUnzerreissbare+Pp.+%3A+-.95%1E006U+%1F094%2CP06%1E007I+%1FSo%1F073627503%1E007M+%1F025.05507%1E011@+%1Fa1957%1Fn%5B1957%5D%1E021A+%1FaSchneeweisschen+und+Rosenrot%1E033A+%1Fp%5BWien%5D%1Fn%5BBreitschopf%5D%1E034D+%1Fa4+ungez.+Bl.%1E034I+%1Faquer-8%1E034M+%1FaAbb.+mit+Text%1E045E+%1Fb09a%1FmK%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01200%3A30-06-94%1E001B+%1F09999%3A23-12-07%1Ft03%3A28%3A43.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aar%1E003@+%1F0454911386%1E004A+%1Ffgeh.+%3A+-.40%1E006U+%1F094%2CP06%1E007I+%1FSo%1F0612051447%1E007M+%1F027.09807%1E011@+%1Fa1949%1E021A+%1FaViola+Tricolor%1FhTheodor+Storm%1E028A+%1F9118618725%1F7Tp1%1FVpiz%1FAgnd%1F0118618725%1FE1817%1FB1888%1FaStorm%1FdTheodor%1E032@+%1Fgne%1Fa%5BNeuaufl.%5D%1E033A+%1FpBraunschweig%1FnWestermann%1E034D+%1Fa51+S.%1E034I+%1Fa8%1E045E+%1Fb11a%1FmS%1E%0A001@+%1Fa5%1F01%1E001A+%1F01145%3A24-08-04%1E001B+%1F01145%3A24-08-04%1Ft16%3A11%3A00.000%1E001D+%1F09999%3A24-08-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Afl%1E003@+%1F0366920758%1E006U+%1F000%2CL01%1E007I+%1FSo%1F073184540%1E007M+%1F02781/0072%1E011@+%1Fa1914%1E021A+%1F9560748116%1F7Tp6%1FVpiz%1FAgnd%1F0127798846%1FaMutz%1FdH.%1FYDie+@Reichsversicherungsordnung%1Fh%5BBearb.+von+H.+Mutz%5D%1FpLahr%1FJMutz%2C+Selbstverl.%1FgAcl%1E021B+%1Fl1.%1FaKrankenversicherung%1E042@+%1F0NN%1Fc37p3_vk.dat%1Fd9569%1Fe2004-08-24%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01245%3A18-04-11%1E001B+%1F09999%3A25-05-11%1Ft22%3A31%3A29.000%1E001D+%1F01240%3A18-05-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F01011122081%1E004A+%1F0978-3-00-034236-3%1FfPp.+%3A+EUR+32.95+%28DE%29%1E004K+%1F09783000342363%1E006T+%1F011%2CN17%1E006U+%1F011%2CB22%1E006V+%1F03715723%1E007G+%1FaDNB%1F01011122081%1E007I+%1FSo%1F0725120801%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Farb%1Fasf%1E019@+%1FaXA-DE-SH%1E021A+%1FaFalle+Bewerbungsbetrug%1Fderkennen+und+vermeiden+%3B+%5BGrundlagen%5D+%1FhMarco+Lo%CC%88w.+%5BLo%CC%88w+%26+Partner%2C+Forensisches+Pra%CC%88ventionsmanagement%5D%1E028A+%1F9143799053%1F7Tp3%1FVpiz%1FAgnd%1F0143799053%1FE1975%1FaLo%CC%88w%1FdMarco%1E033A+%1FpHohenlinden%1FnFa.+Lo%CC%88w+%26+Partner%1F55246934%1E034D+%1Fa200+S.%1E034I+%1Fa22+cm%1E034M+%1FaIll.%1E037A+%1FaHergestellt+on+demand.+-+Literaturangaben%1E041A+%1F9040063380%1F7Ts1%1FAgnd%1F04006338-0%1FaBewerbung%1E041A/01+%1F904006249X%1F7Ts1%1FAgnd%1F04006249-1%1FaBetrug%1E041A/02+%1F9040763080%1F7Ts1%1FVsaz%1FAgnd%1F04076308-0%1FaPra%CC%88vention%1E041A/09+%1FeDE-101%1FrDE-101%1E044N+%1FbProduktform%1FaHardback%1E044N+%1FbKeywords%1FaBewerber%1E044N+%1FbKeywords%1FaBewerberauslese%1E044N+%1FbKeywords%1FaBewerberauswahl%1E044N+%1FbKeywords%1FaBewerberauswahltechniken%1E044N+%1FbKeywords%1FaBewerbergespra%CC%88ch%1E044N+%1FbKeywords%1FaBewerberbeurteilung%1E044N+%1FbKeywords%1FaBewerbergespra%CC%88che%1E044N+%1FbKeywords%1FaBewerberinterviews%1E044N+%1FbKeywords%1FaBewerberinterview%1E044N+%1FbKeywords%1FaBewerbersuche%1E044N+%1FbKeywords%1FaBewerbertricks%1E044N+%1FbKeywords%1FaBewerbung%1E044N+%1FbKeywords%1FaBewerbungen%1E044N+%1FbKeywords%1FaBewerbungsbeurteilung%1E044N+%1FbKeywords%1FaBewerbungsgespra%CC%88ch%1E044N+%1FbKeywords%1FaBewerbungsgespra%CC%88che%1E044N+%1FbKeywords%1FaBewerbungsinterview%1E044N+%1FbKeywords%1FaBewerbungsbetrug%1E044N+%1FbKeywords%1FaBewerberbetrug%1E044N+%1FbKeywords%1FaBewerbungsfa%CC%88lschung%1E044N+%1FbKeywords%1FaBewerbungsfa%CC%88lschungen%1E045E+%1Fe650%1E045F+%1FeDDC22ger%1Fa650.142%1E045F/01+%1Fa650.142%1E047A+%1FSERW%1FaDu%CC%88%1E047A+%1FSFE%1Facs%1E047I+%1Fuhttp%3A//deposit.d-nb.de/cgi-bin/dokserv%3Fid%3D3715723%26prov%3DM%26dok_var%3D1%26dok_ext%3Dhtm%1FbHTML%1Fc01%1FdMVB%1Fe1%1E047N+%1FSo%1F2contributor%1Fa%3Cb034%3E1%3C/b034%3E%3Cb035%3EA01%3C/b035%3E%3Cb340%3E1%3C/b340%3E%3Cb036%3EMarco+Lo%CC%88w%3C/b036%3E%3Cb037%3ELo%CC%88w%2C+Marco%3C/b037%3E%3Cb039%3EMarco%3C/b039%3E%3Cb040%3ELo%CC%88w%3C/b040%3E%1E%0A001@+%1Fa5%1F01%1E001A+%1F01145%3A13-07-04%1E001B+%1F09999%3A21-02-06%1Ft18%3A53%3A59.000%1E001D+%1F09999%3A13-07-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Afl%1E003@+%1F0366537822%1E004A+%1Ff-.60%1E006U+%1F000%2CL01%1E007I+%1FSo%1F0718800900%1E007M+%1F02290/0662%1E011@+%1Fa1937%1E021A+%1F9560668805%1FYSchnell+und+sicher+stenografieren+und+maschineschreiben%1FpDarmstadt%1FJWinkler%1FgAcl%1E021B+%1FlAusg.+A.%1E021B+%1FlT.+2.%1Fa80-120+Silben%1FhWilhelm+Lege+%3B+Hugo+Wedekind%1E028C+%1F9103916466%1F7Tn3%1FAgnd%1F0103916466%1FaLege%1FdWilhelm%1E028C/01+%1F9104983612%1F7Tn3%1FAgnd%1F0104983612%1FaWedekind%1FdHugo%1E034D+%1Fa36+S.%1E042@+%1F0NN%1Fc35p3_vk.dat%1Fd27446%1Fe2004-07-13%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy%3D%22object%22%29%0A%7C+template%28%22%24%7Bo%7D+%7C+%24%7Bs%7D%22%29%0A%7C+print%3B&transformation=move_field%28%27032@.a%27%2C+%27Edition%27%29%0Aretain%28%27Edition%27%29&data=001@+%1F01%1Fa5%1E001A+%1F09999%3A07-04-01%1E001B+%1F09999%3A10-03-04%1Ft13%3A31%3A00.000%1E001D+%1F09999%3A07-04-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0570346983%1E006U+%1F000%2CL01%1E007I+%1FSo%1F0720834513%1E007M+%1F01602/0263%1E011@+%1Fa1929%1E021A+%1FaDie+@Ehrenstatuen+der+Pa%CC%88pste%1E028A+%1F9118700561%1F7Tp1%1FVpiz%1FAgnd%1F0118700561%1FE1900%1FB1997%1FaHager%1FdWerner%1E033A+%1FpLeipzig%1E034D+%1Fa82+S.%1E034I+%1Fa4%1E037A+%1FaAuch+in+Buchh.+als%3A+Ro%CC%88mische+Forschungen%2C+hrsg.+v.+d.+Bibliotheca+Hertziana+in+Rom.+Bd+7.+1929.%1E037C+%1FaBasel%2C+Phil.-+hist.+Diss.%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01200%3A28-09-87%1E001B+%1F09999%3A29-12-07%1Ft19%3A41%3A36.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0871159031%1E004A+%1Ffgeh.+%28Pr.+nicht+mitget.%29%1E006U+%1F087%2CB42%2C0848%1E007I+%1FSo%1F0310869122%1E011@+%1Fa1987%1E021A+%1FaEinfach+klassisch%21%1FdEine+Orestie+mit+glu%CC%88ckl.+Ausgang%1FhWalter+Mehring+%281896+-+1981%29.+Mit+e.+Nachw.+hrsg.+von+Didier+Plassard.+Univ.+-+Gesamthochsch.+Siegen%1E028A+%1F9118579983%1F7Tp1%1FVpip%1FAgnd%1F0118579983%1FE1896%1FB1981%1FaMehring%1FdWalter%1E032@+%1Fg12%1Fa%282.+Aufl.%29%1E033A+%1FpSiegen%1FnUniv.+-+Gesamthochsch.%1E034D+%1Fa28+S.%1E034I+%1Fa21+cm%1E036F+%1Fx216%1F9010243046%1FgAdvz%1Fi19442-6%1FYVergessene+Autoren+der+Moderne%1FpSiegen%1FJUniv.-Gesamthochschule%1Fl16%1E045E+%1Fa59%1Fm810%1Fm820%1Fm830%1Fm839%1Fm840%1Fm850%1Fm860%1Fm870%1Fm880%1Fm890%1FmB%1E047A+%1FSFE%1Fabs%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A31-10-01%1E001B+%1F00101%3A07-08-09%1Ft17%3A28%3A39.000%1E001D+%1F09999%3A31-10-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0572736959%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072019536%1E007M+%1F02797/0022%1E010@+%1Fager%1E011@+%1Fa1916%1E021A+%1FaDorfheimat%1FdBilder+aus+der+Knabenzeit%1Fhvon+Franziskus+Nagler%1E028A+%1F9116880430%1F7Tp1%1FVpiz%1FAgnd%1F0116880430%1FE1873%1FB1957%1FaNagler%1FdFranciscus%1E032@+%1Fg13%1Fa3.+Aufl.%1E033A+%1FpMeissen%1FnBuchheim%1E034D+%1Fa208+S.%1E034I+%1Fa8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-809Haerig%1E%0A001@+%1Fa5%1E001A+%1F01145%3A29-03-04%1E001B+%1F01145%3A27-04-05%1Ft18%3A02%3A05.000%1E001D+%1F09999%3A10-05-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Acl%1E003@+%1F0560568487%1E007I+%1FSo%1F073290854%1E007M+%1F01769/0218%1E017A+%1Fagw%1E021A+%1FaMein+Hermannsland%1E033A+%1FpBielefeld%1FpLeipzig%1FnVelhagen+%26+Klasing%1E034I+%1Fa8%1E036G+%1FaVelhagen+%26+Klasings+Erga%CC%88nzungshefte+zu+deutschen+Lesebu%CC%88chern%1E042@+%1F0NN%1Fc34p3_vk.dat%1Fd1337%1Fe2004-03-29%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01130%3A27-10-05%1E001B+%1F09999%3A23-11-05%1Ft10%3A44%3A17.000%1E001D+%1F01140%3A03-11-05%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0976858223%1E004A+%1Ffkart.%1E006U+%1F005%2CB49%2C0021%1E007I+%1FSo%1F0723555963%1E011@+%1Fa2005%1Fn%5B2005%5D%1E017A+%1Farb%1E021A+%1Fx13%1F9957878923%1FYSoftware-Architektur%1FhFernuniversita%CC%88t+in+Hagen%1FpHagen%1FJFernuniv.%1FS004%1FgAc%1E021B+%1FlKurseinheit+3.%1FaGenerische+Architekturen+und+Komponentensysteme%1FhAutor%3A+A.+Poetzsch-Heffter.+Mitarb.%3A+N.+Rauch%1E032@+%1Fg16%1Fa%5B6.+Aufl.%5D%1E034D+%1FaS.+66+-+102%1E034I+%1FaIll.%1E047A+%1FSFE%1Fa%5BADH%1E047A+%1FSERW%1Farm%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01200%3A09-02-95%1E001B+%1F09999%3A23-12-07%1Ft02%3A10%3A08.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aar%1E003@+%1F0454421249%1E004A+%1FfUnzerreissbare+Pp.+%3A+-.95%1E006U+%1F094%2CP06%1E007I+%1FSo%1F073627503%1E007M+%1F025.05507%1E011@+%1Fa1957%1Fn%5B1957%5D%1E021A+%1FaSchneeweisschen+und+Rosenrot%1E033A+%1Fp%5BWien%5D%1Fn%5BBreitschopf%5D%1E034D+%1Fa4+ungez.+Bl.%1E034I+%1Faquer-8%1E034M+%1FaAbb.+mit+Text%1E045E+%1Fb09a%1FmK%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01200%3A30-06-94%1E001B+%1F09999%3A23-12-07%1Ft03%3A28%3A43.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aar%1E003@+%1F0454911386%1E004A+%1Ffgeh.+%3A+-.40%1E006U+%1F094%2CP06%1E007I+%1FSo%1F0612051447%1E007M+%1F027.09807%1E011@+%1Fa1949%1E021A+%1FaViola+Tricolor%1FhTheodor+Storm%1E028A+%1F9118618725%1F7Tp1%1FVpiz%1FAgnd%1F0118618725%1FE1817%1FB1888%1FaStorm%1FdTheodor%1E032@+%1Fgne%1Fa%5BNeuaufl.%5D%1E033A+%1FpBraunschweig%1FnWestermann%1E034D+%1Fa51+S.%1E034I+%1Fa8%1E045E+%1Fb11a%1FmS%1E%0A001@+%1Fa5%1F01%1E001A+%1F01145%3A24-08-04%1E001B+%1F01145%3A24-08-04%1Ft16%3A11%3A00.000%1E001D+%1F09999%3A24-08-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Afl%1E003@+%1F0366920758%1E006U+%1F000%2CL01%1E007I+%1FSo%1F073184540%1E007M+%1F02781/0072%1E011@+%1Fa1914%1E021A+%1F9560748116%1F7Tp6%1FVpiz%1FAgnd%1F0127798846%1FaMutz%1FdH.%1FYDie+@Reichsversicherungsordnung%1Fh%5BBearb.+von+H.+Mutz%5D%1FpLahr%1FJMutz%2C+Selbstverl.%1FgAcl%1E021B+%1Fl1.%1FaKrankenversicherung%1E042@+%1F0NN%1Fc37p3_vk.dat%1Fd9569%1Fe2004-08-24%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01245%3A18-04-11%1E001B+%1F09999%3A25-05-11%1Ft22%3A31%3A29.000%1E001D+%1F01240%3A18-05-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F01011122081%1E004A+%1F0978-3-00-034236-3%1FfPp.+%3A+EUR+32.95+%28DE%29%1E004K+%1F09783000342363%1E006T+%1F011%2CN17%1E006U+%1F011%2CB22%1E006V+%1F03715723%1E007G+%1FaDNB%1F01011122081%1E007I+%1FSo%1F0725120801%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Farb%1Fasf%1E019@+%1FaXA-DE-SH%1E021A+%1FaFalle+Bewerbungsbetrug%1Fderkennen+und+vermeiden+%3B+%5BGrundlagen%5D+%1FhMarco+Lo%CC%88w.+%5BLo%CC%88w+%26+Partner%2C+Forensisches+Pra%CC%88ventionsmanagement%5D%1E028A+%1F9143799053%1F7Tp3%1FVpiz%1FAgnd%1F0143799053%1FE1975%1FaLo%CC%88w%1FdMarco%1E033A+%1FpHohenlinden%1FnFa.+Lo%CC%88w+%26+Partner%1F55246934%1E034D+%1Fa200+S.%1E034I+%1Fa22+cm%1E034M+%1FaIll.%1E037A+%1FaHergestellt+on+demand.+-+Literaturangaben%1E041A+%1F9040063380%1F7Ts1%1FAgnd%1F04006338-0%1FaBewerbung%1E041A/01+%1F904006249X%1F7Ts1%1FAgnd%1F04006249-1%1FaBetrug%1E041A/02+%1F9040763080%1F7Ts1%1FVsaz%1FAgnd%1F04076308-0%1FaPra%CC%88vention%1E041A/09+%1FeDE-101%1FrDE-101%1E044N+%1FbProduktform%1FaHardback%1E044N+%1FbKeywords%1FaBewerber%1E044N+%1FbKeywords%1FaBewerberauslese%1E044N+%1FbKeywords%1FaBewerberauswahl%1E044N+%1FbKeywords%1FaBewerberauswahltechniken%1E044N+%1FbKeywords%1FaBewerbergespra%CC%88ch%1E044N+%1FbKeywords%1FaBewerberbeurteilung%1E044N+%1FbKeywords%1FaBewerbergespra%CC%88che%1E044N+%1FbKeywords%1FaBewerberinterviews%1E044N+%1FbKeywords%1FaBewerberinterview%1E044N+%1FbKeywords%1FaBewerbersuche%1E044N+%1FbKeywords%1FaBewerbertricks%1E044N+%1FbKeywords%1FaBewerbung%1E044N+%1FbKeywords%1FaBewerbungen%1E044N+%1FbKeywords%1FaBewerbungsbeurteilung%1E044N+%1FbKeywords%1FaBewerbungsgespra%CC%88ch%1E044N+%1FbKeywords%1FaBewerbungsgespra%CC%88che%1E044N+%1FbKeywords%1FaBewerbungsinterview%1E044N+%1FbKeywords%1FaBewerbungsbetrug%1E044N+%1FbKeywords%1FaBewerberbetrug%1E044N+%1FbKeywords%1FaBewerbungsfa%CC%88lschung%1E044N+%1FbKeywords%1FaBewerbungsfa%CC%88lschungen%1E045E+%1Fe650%1E045F+%1FeDDC22ger%1Fa650.142%1E045F/01+%1Fa650.142%1E047A+%1FSERW%1FaDu%CC%88%1E047A+%1FSFE%1Facs%1E047I+%1Fuhttp%3A//deposit.d-nb.de/cgi-bin/dokserv%3Fid%3D3715723%26prov%3DM%26dok_var%3D1%26dok_ext%3Dhtm%1FbHTML%1Fc01%1FdMVB%1Fe1%1E047N+%1FSo%1F2contributor%1Fa%3Cb034%3E1%3C/b034%3E%3Cb035%3EA01%3C/b035%3E%3Cb340%3E1%3C/b340%3E%3Cb036%3EMarco+Lo%CC%88w%3C/b036%3E%3Cb037%3ELo%CC%88w%2C+Marco%3C/b037%3E%3Cb039%3EMarco%3C/b039%3E%3Cb040%3ELo%CC%88w%3C/b040%3E%1E%0A001@+%1Fa5%1F01%1E001A+%1F01145%3A13-07-04%1E001B+%1F09999%3A21-02-06%1Ft18%3A53%3A59.000%1E001D+%1F09999%3A13-07-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Afl%1E003@+%1F0366537822%1E004A+%1Ff-.60%1E006U+%1F000%2CL01%1E007I+%1FSo%1F0718800900%1E007M+%1F02290/0662%1E011@+%1Fa1937%1E021A+%1F9560668805%1FYSchnell+und+sicher+stenografieren+und+maschineschreiben%1FpDarmstadt%1FJWinkler%1FgAcl%1E021B+%1FlAusg.+A.%1E021B+%1FlT.+2.%1Fa80-120+Silben%1FhWilhelm+Lege+%3B+Hugo+Wedekind%1E028C+%1F9103916466%1F7Tn3%1FAgnd%1F0103916466%1FaLege%1FdWilhelm%1E028C/01+%1F9104983612%1F7Tn3%1FAgnd%1F0104983612%1FaWedekind%1FdHugo%1E034D+%1Fa36+S.%1E042@+%1F0NN%1Fc35p3_vk.dat%1Fd27446%1Fe2004-07-13%1E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample5_Count_patterns b/resources/examples/experimental/workshop-2020-to-fix/sample5_Count_patterns index 8c20a04..89e5f47 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample5_Count_patterns +++ b/resources/examples/experimental/workshop-2020-to-fix/sample5_Count_patterns @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy+%3D+%22predicate%22%29%0A%7C+template%28%22%24%7Bs%7D%3A\t+%24%7Bo%7D%22%29%0A%7C+print%0A%3B&fix=if+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%7D\\.\\d%7B2%7D.\\d%7B4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28full%29%27%29%0Aelsif+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%2C4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28year%29%27%29%0Aelse%0A++move_field%28%27060R.a%27%2C%27invalid+birth%27%29%0Aend%0Aretain%28%27birth+%28full%29%27%2C+%27birth+%28year%29%27%2C+%27invalid+birth%27%29%0A&data=001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A45%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0172385830%1E003U+%1Fahttp%3A//d-nb.info/gnd/172385830%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0172385830%1E007N+%1Fapnd%1F0172385830%1Fvzg%1E008A+%1Faf%1E028A+%1FdJochanan%1FaStenesh%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd45423%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaStenesh%2C+Jochanan%1F0172385830%1E050C+%1Famaschinell+eingespielte+Altdaten%1E060R+%1Fa1927%1F4datl%1E%0A001A+%1F01240%3A06-06-08%1E001B+%1F09999%3A12-07-08%1Ft01%3A36%3A32.000%1E001D+%1F01240%3A06-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0135646189%1E003U+%1Fahttp%3A//d-nb.info/gnd/135646189%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0135646189%1E007N+%1Fapnd%1F0135646189%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaHack%1E041R+%1F9040031578%1F7Ts1%1FVsaz%1FAgnd%1F04003157-3%1FaArzt%1F4berc%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaHack%2C+Michael%1F0135646189%1E050G+%1FbDiss.+Medizinische+Fakulta%CC%88t+an+der+Universita%CC%88t+Regensburg%1E060R+%1Fakein-jahr%1F4datl%1E065R+%1FaDingolfing%1F4ortg%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A27%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F017216575X%1E003U+%1Fahttp%3A//d-nb.info/gnd/17216575X%1E004B+%1Fapiz%1E007K+%1Fagnd%1F017216575X%1E007N+%1Fapnd%1F017216575X%1Fvzg%1E008A+%1Faf%1E028@+%1FdP.+W.+M.%1FaJacobs%1E028@+%1FdPatrick+W.+M.%1FaJacobs%1E028A+%1FdPatrick+W.%1FaJacobs%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd23415%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaJacobs%2C+Patrick+W.%1F017216575X%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1FbEmeritus+Professor+der+Physikalischen+Chemie%1E%0A001A+%1F01140%3A16-12-99%1E001B+%1F09999%3A06-04-08%1Ft10%3A09%3A57.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0121656551%1E003U+%1Fahttp%3A//d-nb.info/gnd/121656551%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0121656551%1E007N+%1Fapnd%1F0121656551%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaBotor%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBotor%2C+Michael%1F0121656551%1E050G+%1FbDissertation+Fachbereich+Germanistik%3B+Germanist%2C+Lehrer%1E060R+%1Fa1969%1F4datl%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft15%3A59%3A48.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174129386%1E003U+%1Fahttp%3A//d-nb.info/gnd/174129386%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0174129386%1E007N+%1Fapnd%1F0174129386%1Fvzg%1E008A+%1Faf%1E028@+%1FdWilhelmus%1Fcde%1FaPechmann%1E028A+%1FdWilhelm%1Fcvon%1FaPechmann%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd219778%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaPechmann%2C+Wilhelm+/von%1F0174129386%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1Fb1.2%3A+%22Ex+libris+Wilhelmi+Liberi+Baronis+de+Pechmann%22%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09999%3A31-07-13%1Ft01%3A16%3A49.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174168926%1E007K+%1Fagnd%1F0174168926%1E008@+%1Fazu%1E039I+%1F9174039441%1F7Tp3%1FVpiz%1FAgnd%1F0174039441%1FaMolisch%1FdHans%1E%0A001A+%1F00012%3A30-04-97%1E001B+%1F09999%3A05-04-08%1Ft22%3A04%3A47.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0104379642%1E003U+%1Fahttp%3A//d-nb.info/gnd/104379642%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0104379642%1E007N+%1Fapnd%1F0104379642%1Fvzg%1E008A+%1Faa%1Faf%1E028A+%1FdAndre%CC%81%1FaBaiole%1E042B+%1FaXA-FR%1E047A/03+%1FeDE-12%1E047A/03+%1FrDE-12%1E047C+%1FSpnd%1Fia%1FaBaiole%2C+Andre%CC%81%1F0104379642%1E050C+%1FaHBZ%1E050E+%1FaBN%1E050G+%1FbFranz.+Theologe%1E060R+%1Fcum+1649%1F4datl%1E%0A001A+%1F00103%3A31-07-96%1E001B+%1F07777%3A30-07-13%1Ft11%3A05%3A32.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0117305553%1E003U+%1Fahttp%3A//d-nb.info/gnd/117305553%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0117305553%1E007N+%1Fapnd%1F0117305553%1Fvzg%1E008A+%1Faz%1E008B+%1Fak%1E028@+%1FdL...%1FaStrackerjan%1E028A+%1FdLudwig%1FaStrackerjan%1E032T+%1Fam%1E041R+%1F9040290506%1F7Ts1%1FVsaz%1FAgnd%1F04029050-5%1FaJurist%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E042B+%1FaXA-DE%1E047A/03+%1FeDE-611%1E047A/03+%1FrDE-611%1E047C+%1FSpnd%1Fia%1FaStrackerjan%2C+Ludwig%1F0117305553%1E050C+%1FaNDSBIO%1E060R+%1Fa1825%1Fb1881%1F4datl%1E%0A001A+%1F00255%3A08-01-02%1E001B+%1F09999%3A02-01-12%1Ft17%3A16%3A36.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0123464595%1E003U+%1Fahttp%3A//d-nb.info/gnd/123464595%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0123464595%1E007N+%1Fapnd%1F0123464595%1Fvzg%1E007N+%1Faswd%1F04666643-6%1Fvzg%1E008A+%1Fas%1E028A+%1FdSiliano%1FaSimoncini%1E042A+%1Fa13.4p%1E042B+%1FaXA-IT%1E047A/03+%1FeDE-255%1E047A/03+%1FrDE-255%1E047C+%1FSpnd%1Fia%1FaSimoncini%2C+Siliano%1F0123464595%1E050E+%1FaInternet%1E050G+%1FbItal.+Maler%1E060R+%1Fa1941%1F4datl%1FvVorlage%1E%0A001A+%1F09999%3A23-01-02%1E001B+%1F09999%3A05-04-08%1Ft20%3A38%3A46.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0126744327%1E003U+%1Fahttp%3A//d-nb.info/gnd/126744327%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0126744327%1E007N+%1Fapnd%1F0126744327%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdHermann%1FaMa%CC%88dler%1E046G+%1FaMehr+fu%CC%88r+Hamburg+-+weniger+fu%CC%88r+die+Ru%CC%88stung%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaMa%CC%88dler%2C+Hermann%1F0126744327%1E050C+%1FaMaschinell+erzeugt+aus+DBL-Retro-Daten%3BMaschinell+verknuepft+mit+DBL-Retro-Titeldaten%1E060R+%1Fc1970%1F4datw%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy+%3D+%22predicate%22%29%0A%7C+template%28%22%24%7Bs%7D%3A\t+%24%7Bo%7D%22%29%0A%7C+print%0A%3B&transformation=if+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%7D\\.\\d%7B2%7D.\\d%7B4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28full%29%27%29%0Aelsif+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%2C4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28year%29%27%29%0Aelse%0A++move_field%28%27060R.a%27%2C%27invalid+birth%27%29%0Aend%0Aretain%28%27birth+%28full%29%27%2C+%27birth+%28year%29%27%2C+%27invalid+birth%27%29&data=001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A45%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0172385830%1E003U+%1Fahttp%3A//d-nb.info/gnd/172385830%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0172385830%1E007N+%1Fapnd%1F0172385830%1Fvzg%1E008A+%1Faf%1E028A+%1FdJochanan%1FaStenesh%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd45423%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaStenesh%2C+Jochanan%1F0172385830%1E050C+%1Famaschinell+eingespielte+Altdaten%1E060R+%1Fa1927%1F4datl%1E%0A001A+%1F01240%3A06-06-08%1E001B+%1F09999%3A12-07-08%1Ft01%3A36%3A32.000%1E001D+%1F01240%3A06-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0135646189%1E003U+%1Fahttp%3A//d-nb.info/gnd/135646189%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0135646189%1E007N+%1Fapnd%1F0135646189%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaHack%1E041R+%1F9040031578%1F7Ts1%1FVsaz%1FAgnd%1F04003157-3%1FaArzt%1F4berc%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaHack%2C+Michael%1F0135646189%1E050G+%1FbDiss.+Medizinische+Fakulta%CC%88t+an+der+Universita%CC%88t+Regensburg%1E060R+%1Fakein-jahr%1F4datl%1E065R+%1FaDingolfing%1F4ortg%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A27%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F017216575X%1E003U+%1Fahttp%3A//d-nb.info/gnd/17216575X%1E004B+%1Fapiz%1E007K+%1Fagnd%1F017216575X%1E007N+%1Fapnd%1F017216575X%1Fvzg%1E008A+%1Faf%1E028@+%1FdP.+W.+M.%1FaJacobs%1E028@+%1FdPatrick+W.+M.%1FaJacobs%1E028A+%1FdPatrick+W.%1FaJacobs%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd23415%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaJacobs%2C+Patrick+W.%1F017216575X%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1FbEmeritus+Professor+der+Physikalischen+Chemie%1E%0A001A+%1F01140%3A16-12-99%1E001B+%1F09999%3A06-04-08%1Ft10%3A09%3A57.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0121656551%1E003U+%1Fahttp%3A//d-nb.info/gnd/121656551%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0121656551%1E007N+%1Fapnd%1F0121656551%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaBotor%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBotor%2C+Michael%1F0121656551%1E050G+%1FbDissertation+Fachbereich+Germanistik%3B+Germanist%2C+Lehrer%1E060R+%1Fa1969%1F4datl%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft15%3A59%3A48.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174129386%1E003U+%1Fahttp%3A//d-nb.info/gnd/174129386%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0174129386%1E007N+%1Fapnd%1F0174129386%1Fvzg%1E008A+%1Faf%1E028@+%1FdWilhelmus%1Fcde%1FaPechmann%1E028A+%1FdWilhelm%1Fcvon%1FaPechmann%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd219778%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaPechmann%2C+Wilhelm+/von%1F0174129386%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1Fb1.2%3A+%22Ex+libris+Wilhelmi+Liberi+Baronis+de+Pechmann%22%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09999%3A31-07-13%1Ft01%3A16%3A49.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174168926%1E007K+%1Fagnd%1F0174168926%1E008@+%1Fazu%1E039I+%1F9174039441%1F7Tp3%1FVpiz%1FAgnd%1F0174039441%1FaMolisch%1FdHans%1E%0A001A+%1F00012%3A30-04-97%1E001B+%1F09999%3A05-04-08%1Ft22%3A04%3A47.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0104379642%1E003U+%1Fahttp%3A//d-nb.info/gnd/104379642%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0104379642%1E007N+%1Fapnd%1F0104379642%1Fvzg%1E008A+%1Faa%1Faf%1E028A+%1FdAndre%CC%81%1FaBaiole%1E042B+%1FaXA-FR%1E047A/03+%1FeDE-12%1E047A/03+%1FrDE-12%1E047C+%1FSpnd%1Fia%1FaBaiole%2C+Andre%CC%81%1F0104379642%1E050C+%1FaHBZ%1E050E+%1FaBN%1E050G+%1FbFranz.+Theologe%1E060R+%1Fcum+1649%1F4datl%1E%0A001A+%1F00103%3A31-07-96%1E001B+%1F07777%3A30-07-13%1Ft11%3A05%3A32.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0117305553%1E003U+%1Fahttp%3A//d-nb.info/gnd/117305553%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0117305553%1E007N+%1Fapnd%1F0117305553%1Fvzg%1E008A+%1Faz%1E008B+%1Fak%1E028@+%1FdL...%1FaStrackerjan%1E028A+%1FdLudwig%1FaStrackerjan%1E032T+%1Fam%1E041R+%1F9040290506%1F7Ts1%1FVsaz%1FAgnd%1F04029050-5%1FaJurist%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E042B+%1FaXA-DE%1E047A/03+%1FeDE-611%1E047A/03+%1FrDE-611%1E047C+%1FSpnd%1Fia%1FaStrackerjan%2C+Ludwig%1F0117305553%1E050C+%1FaNDSBIO%1E060R+%1Fa1825%1Fb1881%1F4datl%1E%0A001A+%1F00255%3A08-01-02%1E001B+%1F09999%3A02-01-12%1Ft17%3A16%3A36.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0123464595%1E003U+%1Fahttp%3A//d-nb.info/gnd/123464595%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0123464595%1E007N+%1Fapnd%1F0123464595%1Fvzg%1E007N+%1Faswd%1F04666643-6%1Fvzg%1E008A+%1Fas%1E028A+%1FdSiliano%1FaSimoncini%1E042A+%1Fa13.4p%1E042B+%1FaXA-IT%1E047A/03+%1FeDE-255%1E047A/03+%1FrDE-255%1E047C+%1FSpnd%1Fia%1FaSimoncini%2C+Siliano%1F0123464595%1E050E+%1FaInternet%1E050G+%1FbItal.+Maler%1E060R+%1Fa1941%1F4datl%1FvVorlage%1E%0A001A+%1F09999%3A23-01-02%1E001B+%1F09999%3A05-04-08%1Ft20%3A38%3A46.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0126744327%1E003U+%1Fahttp%3A//d-nb.info/gnd/126744327%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0126744327%1E007N+%1Fapnd%1F0126744327%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdHermann%1FaMa%CC%88dler%1E046G+%1FaMehr+fu%CC%88r+Hamburg+-+weniger+fu%CC%88r+die+Ru%CC%88stung%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaMa%CC%88dler%2C+Hermann%1F0126744327%1E050C+%1FaMaschinell+erzeugt+aus+DBL-Retro-Daten%3BMaschinell+verknuepft+mit+DBL-Retro-Titeldaten%1E060R+%1Fc1970%1F4datw%1E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample6_Enrich b/resources/examples/experimental/workshop-2020-to-fix/sample6_Enrich index 13b9647..09a949b 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample6_Enrich +++ b/resources/examples/experimental/workshop-2020-to-fix/sample6_Enrich @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7Cas-lines%0A%7Cdecode-pica%0A%7Cstream-to-triples%0A%7C@X%3B%0A%0A%22https%3A//raw.githubusercontent.com/hbz/metafacture-flux-examples/master/sample6/wiki-persons.foma%22%0A%7Copen-http%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%0A%7Cstream-to-triples%28redirect%3D%22true%22%29%0A%7C@X%3B%0A%0A@X%0A%7Cwait-for-inputs%28%222%22%29%0A%7Csort-triples%28by%3D%22subject%22%29%0A%7Ccollect-triples%0A%7Cencode-json%28prettyPrinting%3D%22true%22%29%0A%7Cprint%3B&fix=copy_field%28%27gnd%27%2C+%27_id%27%29&data=001A+%1F01250%3A01-07-88%1E001B+%1F01140%3A26-07-13%1Ft08%3A58%3A08.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118514768%1E003U+%1Fahttp%3A//d-nb.info/gnd/118514768%1Fzhttp%3A//d-nb.info/gnd/1022091077%1E004B+%1Fapip%1E007K+%1Fagnd%1F0118514768%1E007N+%1Fagnd%1F01022091077%1E007N+%1Fapnd%1F0118514768%1Fvzg%1E007N+%1Fapnd%1F0141399074%1E007N+%1Fapnd%1F0139089691%1E007N+%1Fapnd%1F0141300248%1E007N+%1Fapnd%1F0136949541%1E007N+%1Fapnd%1F0134336232%1E007N+%1Fapnd%1F012794544X%1E007N+%1Fapnd%1F012736630X%1E007N+%1Fapnd%1F012722811X%1E008A+%1Faf%1Fas%1Faz%1Fam%1Fah%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fae%1Faz%1Fah%1E028@+%1FdBecton%1FaBre%CC%82cht%1E028@+%1FdBert%1FaBrecht%1E028@+%1FdBertol%CA%B9%1FaBrecht%1E028@+%1FdBerthold%1FaBrecht%1E028@+%1FdBertholt%1FaBrecht%1E028@+%1FdBertold%1FaBrecht%1E028@+%1FdB.%1FaBrecht%1E028@+%1FdEugen+Berthold+Friedrich%1FaBrecht%1FvGeburtsname%1E028@+%1Fd...%1FaBrecht%1E028@+%1Fd...%1FaBrecht-Eisler%1FvScheinbarer+Doppelname%1E028@+%1FdBertolt%1FaBecht%1E028@+%1FPBeituo%27erte-Bulaixite%1E028@+%1FdB.%1FaBerchito%1E028@+%1FdB.%1FaBrechtas%1E028@+%1FdBertolts%1FaBrechts%1E028@+%1FdBerd%1FaBrehd%1E028@+%1FdBertolt%1FaBreht%1E028@+%1FdBertolts%1FaBrehts%1E028@+%1FdBa%CC%84rt%CC%A3olt%CC%A3%1FaBrek%CC%A3ht%CC%A3%1E028@+%1FdBert%CC%A3olt%CC%A3%1FaBrekt%1E028@+%1FdBert%CC%A3o%CC%84lt%CC%A3%1FaBrekt%CC%A3%1E028@+%1FdBert%CC%A3o%CC%82lt%CC%A3%1FaBrek%CC%A3t%CC%A3%1E028@+%1FdBert%CC%A3alt%CC%A3a%1FaBres%CC%81t%CC%A3%1E028@+%1FdBart%CC%A3olt%CC%A3a%1FaBres%CC%A3t%CC%A3a%1E028@+%1FdBartu%CC%84lt%1FaBris%CC%8Ct%1E028@+%1FdBirtu%CC%84ld%1FaBris%CC%8Ct%1E028@+%1FdBirtult%1FaBris%CC%8Ct%1E028@+%1FdBerutorutu%1FaBuchito%1E028@+%1FdBeituo%27erte%1FaBulaixite%1E028@+%1Fd...%1FaBulaixite%1E028@+%1FdBerutoruto%1FaBurehito%1E028@+%1Fd...%1FaBurehito%1E028@+%1FPB.+B.%1E028@+%1FdBerthold%1FaLarsen%1F4pseu%1E028@+%1FdMpertolt%1FaMprecht%1E028@+%1Fd...%1FaMprecht%1E028@+%1FdPeit%27oc%CC%82rht%27e%CC%82%1FaPulaihsit%27e%CC%82%1E028@+%1Fd...%1FaPulaihsit%27e%CC%82%1E028@+%1FdPeo%CC%86t%27olt%27u%CC%86%1FaPu%CC%86rehit%27u%CC%86%1E028@+%1FdBeo%CC%86t%27olt%27u%CC%86%1FaBu%CC%86rehit%27u%CC%86%1E028@+%1FT01%1FUArab%1FP%D8%A8%D8%B1%D8%B4%D8%AA%D8%8C+%D8%A8%D8%B1%D8%AA%D9%88%D9%84%D8%AF%1F5DE-576%1E028@+%1FT01%1FUKore%1Fd%E1%84%87%E1%85%A6%E1%84%85%E1%85%B3%E1%84%90%E1%85%A9%E1%86%AF%E1%84%90%E1%85%B3%1Fa%E1%84%87%E1%85%B3%E1%84%85%E1%85%A6%E1%84%92%E1%85%B5%E1%84%90%E1%85%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%91%D7%A8%D7%98%D7%95%D7%9C%D7%98%1Fa%D7%91%D7%A8%D7%9B%D7%98%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E8%B4%9D%C2%B7%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E8%B4%9D%1Fa%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUJpan%1Fd%E3%83%98%E3%82%99%E3%83%AB%E3%83%88%E3%83%AB%E3%83%88%1Fa%E3%83%95%E3%82%99%E3%83%AC%E3%83%92%E3%83%88%1F5DE-576%1E028A+%1FdBertolt%1FaBrecht%1E028P+%1FdBertolt%1FaBrecht%1Fv1898-1956%1E028P+%1FT01%1FUHant%1FP%E5%B8%83%E8%90%8A%E5%B8%8C%E7%89%B9%1F5DE-603%1E028R+%1F9121608557%1F7Tp1%1FVpiz%1FAgnd%1F0121608557%1FE1869%1FB1939%1FaBrecht%1FdBerthold+Friedrich%1F4bezf%1FvVater%1E028R+%1F9119056011%1F7Tp1%1FVpiz%1FAgnd%1F0119056011%1FE1901%1FaBanholzer%1FdPaula%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9118738348%1F7Tp1%1FVpiz%1FAgnd%1F0118738348%1FE1900%1FB1942%1FaNeher%1FdCarola%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9137070411%1F7Tp1%1FVpiz%1FAgnd%1F0137070411%1FE1919%1FB1943%1FaBanholzer%1FdFrank%1F4bezf%1FvUnehelicher+Sohn%1E028R+%1F9118809849%1F7Tp1%1FVpiz%1FAgnd%1F0118809849%1FE1906%1FB1974%1FaBerlau%1FdRuth%1F4bezf%1FvLangja%CC%88hrige+Geliebte%1E028R+%1F9119027615%1F7Tp1%1FVpiz%1FAgnd%1F0119027615%1FE1908%1FB1941%1FaSteffin%1FdMargarete%1F4bezf%1FvGeliebte%1E028R+%1F9118940163%1F7Tp1%1FVpiz%1FAgnd%1F0118940163%1FE1893%1FB1984%1FaZoff%1FdMarianne%1F4bezf%1Fv1.+Ehefrau%1E028R+%1F9118630091%1F7Tp1%1FVpiz%1FAgnd%1F0118630091%1FE1900%1FB1971%1FaWeigel%1FdHelene%1F4bezf%1Fv2.+Ehefrau%1E028R+%1F9123783283%1F7Tp1%1FVpiz%1FAgnd%1F0123783283%1FE1926%1FB2012%1FaReichel%1FdKa%CC%88the%1F4bezf%1FvSpa%CC%88te+Geliebte%1E028R+%1F9118940155%1F7Tp1%1FVpiz%1FAgnd%1F0118940155%1FE1923%1FB2009%1FaHiob%1FdHanne%1F4bezf%1FvTochter%1E028R+%1F9110005449%1F7Tp1%1FVpiz%1FAgnd%1F0110005449%1FE1924%1FB2009%1FaBrecht%1FdStefan%1F4bezf%1FvSohn%1E028R+%1F913612495X%1F7Tp1%1FVpiz%1FAgnd%1F013612495X%1FE1930%1FaBrecht-Schall%1FdBarbara%1F4bezf%1FvTochter%1E028R+%1F9123757398%1F7Tp1%1FVpiz%1FAgnd%1F0123757398%1FE1930%1FB2005%1FaSchall%1FdEkkehard%1F4bezf%1FvSchwiegersohn%1E028R+%1F91030496250%1F7Tp1%1FVpiz%1FAgnd%1F01030496250%1FE1842%1FB1922%1FaBrezing%1FdJoseph+Friedrich%1F4bezf%1FvGro%C3%9Fvater%1E028R+%1F91030496366%1F7Tp1%1FVpiz%1FAgnd%1F01030496366%1FE1838%1FB1916%1FaBrezing%1FdFriederike%1F4bezf%1FvGro%C3%9Fmutter%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F904185053X%1F7Ts1%1FVsaz%1FAgnd%1F04185053-1%1FaTheaterregisseur%1F4beru%1E041R+%1F9041402413%1F7Ts1%1FVsaz%1FAgnd%1F04140241-8%1FaDramatiker%1F4beru%1E041R+%1F9040521540%1F7Ts1%1FAgnd%1F04052154-0%1FaSchauspieler%1F4beru%1E041R+%1F9041683919%1F7Ts1%1FAgnd%1F04168391-2%1FaLyriker%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1Fai%1F4funk%1E041R+%1FaSprechst.%1F4istr%1E041R+%1FaGsg.%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1Fa15.1p%1E042B+%1FaXA-DE%1E042C+%1Fager%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBrecht%2C+Bertolt%1F0118514768%1E050C+%1Fa7%1E050C+%1Fa12%1E050C+%1FaLABI-BW-WLB%1E050E+%1FaLCAuth%1E050E+%1FaB+1986%1E050E+%1FaBiogr.+H+Emigr.%1E050E+%1FaLandesbibliographie%1E050E+%1FaArchiv+der+American+Guild+for+German+Cultural+Freedom%2C+New+York+im+Deutschen+Exilarchiv+1933+%E2%80%93+1945%1E060R+%1Fa1898%1Fb1956%1F4datl%1E060R+%1Fa10.02.1898%1Fb14.08.1956%1F4datx%1E065R+%1F9040036146%1F7Tg1%1FVgik%1FAgnd%1F04003614-5%1FaAugsburg%1F4ortg%1E065R+%1F9040057283%1F7Tg1%1FVgik%1FAgnd%1F04005728-8%1FaBerlin%1F4orts%1E065R+%1F9040108775%1F7Tg1%1FVgik%1FAgnd%1F04010877-6%1FaDa%CC%88nemark%1F4ortx%1FZ1938%1E065R+%1F9040772586%1F7Tg1%1FVgik%1FAgnd%1F04077258-5%1FaSchweden%1F4ortx%1FZ1939%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F01510%3A27-05-08%1Ft09%3A39%3A52.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F011852884X%1E003U+%1Fahttp%3A//d-nb.info/gnd/11852884X%1E004B+%1Fapiz%1E007K+%1Fagnd%1F011852884X%1E007N+%1Fapnd%1F011852884X%1Fvzg%1E007N+%1Faswd%1F04013511-1%1Fvzg%1E008A+%1Fas%1Faf%1E008B+%1Fav%1Faw%1Fak%1E028@+%1FPDedalus%1FlSchriftsteller%1E028@+%1FdUmberto%1FaE%CC%87ko%1E028A+%1FdUmberto%1FaEco%1E028P+%1FSDLC%1F0n+79021285%1F2naf%1E032T+%1Fam%1E041R+%1F9040457907%1F7Ts1%1FVsaz%1FAgnd%1F04045790-4%1FaPhilosoph%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E041R+%1FaSemiotiker%1F4beru%1E042A+%1Fa12.2p%1Fa11.2p%1Fa4.7p%1E042B+%1FaXA-IT%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaEco%2C+Umberto%1F011852884X%1E050E+%1FaLCAuth%2C+M%1E050G+%1FbItal.+Semiotiker%2C+Philosoph+und+Schriftsteller%3B+Prof.+fu%CC%88r+A%CC%88sthetik/Semiotik+an+versch.+ital.+Univ.%1E060R+%1Fa1932%1F4datl%1E060R+%1Fa05.01.1932%1F4datx%1E065R+%1FaAlessandria%2C+Piemont%1F4ortg%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F09999%3A26-02-13%1Ft15%3A59%3A59.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118541579%1E003U+%1Fahttp%3A//d-nb.info/gnd/118541579%1Fzhttp%3A//d-nb.info/gnd/1020430370%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0118541579%1E007N+%1Fagnd%1F01020430370%1E007N+%1Fapnd%1F01020430370%1Fvzg%1E007N+%1Fapnd%1F0118541579%1Fvzg%1E007N+%1Fapnd%1F0135186056%1E007N+%1Fadma%1F0310876052%1E007N+%1Faswd%1F04021866-1%1Fvzg%1E008A+%1Fas%1Faf%1Faz%1Fat%1Fah%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fah%1Faz%1E028@+%1FdGu%CC%88nther%1FaGrass%1E028@+%1FdGinters%1FaGrass%1E028@+%1FdGjunter%1FaGrass%1E028@+%1FdGunterus%1FaGrass%1E028@+%1FdGint%CC%A3er%1FaGras%1E028@+%1FdGjunter%1FaGras%1E028@+%1FdGi%CC%82nter%1FaGra%CC%82s%1E028@+%1FdGu%CC%84ntir%1FaGra%CC%84s%1E028@+%1FdG%CC%86u%CC%84ntar%1FaG%CC%86ra%CC%84s%1E028@+%1FdGynter%1FaGras%1E028@+%1FdG.%1FaGrasas%1E028@+%1FdGkynter%1FaGkras%1E028@+%1FdGkynter%1FaGkrass%1E028@+%1FdGyunta%CC%84%1FaGurasu%1E028@+%1FdJunte%1FaGelasi%1E028@+%1FPJunte-Gelasi%1E028@+%1FdKwint%27o%CC%82%1FaKu%CC%86rasu%CC%86%1E028@+%1FdGiunter%1FaGrasi%1E028@+%1FdArtur%1FaKnoff%1F4pseu%1E028@+%1FT01%1FUArab%1FP%D8%AC%D8%B1%D8%A7%D8%B3%D8%8C+%D8%AC%D9%88%D9%86%D8%AA%D8%B1%1F5DE-576%1E028@+%1FT01%1FUKore%1Fd%E1%84%80%E1%85%B1%E1%86%AB%E1%84%90%E1%85%A5%1Fa%E1%84%80%E1%85%B3%E1%84%85%E1%85%A1%E1%84%89%E1%85%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%92%D7%99%D7%A0%D7%98%D7%A8%1Fa%D7%92%D7%A8%D7%90%D7%A1%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E5%90%9B%E7%89%B9%E3%83%BB%E6%A0%BC%E6%8B%89%E6%96%AF%1F5DE-576%1E028@+%1FT01%1FUJpan%1FP%E3%82%AD%E3%82%99%E3%83%A5%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%BB%E3%82%AF%E3%82%99%E3%83%A9%E3%82%B9%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E5%90%9B%E7%89%B9%1Fa%E6%A0%BC%E6%8B%89%E6%96%AF%1F5DE-576%1E028A+%1FdGu%CC%88nter%1FaGrass%1E028P+%1FdGu%CC%88nter%1FaGrass%1FSDLC%1F0n+80085270%1F2naf%1Fv1927-%1E028R+%1F9133726711%1F7Tp1%1FVpiz%1FAgnd%1F0133726711%1FE1932%1FaGrass%1FdAnna%1F4bezf%1Fv1.+Ehefrau%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F9041402413%1F7Ts1%1FVsaz%1FAgnd%1F04140241-8%1FaDramatiker%1F4beru%1E041R+%1F9040334236%1F7Ts1%1FAgnd%1F04033423-5%1FaKu%CC%88nstler%1F4beru%1E041R+%1F9041251733%1F7Ts1%1FAgnd%1F04125173-8%1FaGraphiker%1F4beru%1E041R+%1F9041395506%1F7Ts1%1FAgnd%1F04139550-5%1FaBildhauer%1F4beru%1E041R+%1F9040372154%1F7Ts1%1FAgnd%1F04037215-7%1FaMaler%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1Fa13.4p%1E042B+%1FaXA-DE%1FaXA-PL%1E042C+%1Fager%1E046G+%1FaGrass%2C+Gu%CC%88nter%3A+To+tenekedenio+tampurlo.+-+1985%1E046G+%1FaGrass%2C+Gu%CC%88nter%3A+Raport+z+pracowni.+-+1993%1E046G+%1FaPerera%2C+Ronald%3A+Three+poems+of+Gu%CC%88nter+Grass.+-+1977%1E046G+%1FaOskar%2C+Tulla%2C+Mahlke+....+-+1993%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaGrass%2C+Gu%CC%88nter%1F0118541579%1E050C+%1Fa12%1E050C+%1FaOENAK%1E050C+%1Fa18.14.00%1F5BDSL%1E050E+%1FaM%3B+LCAuth%3B+DMA%3A+LoC-NA%3B+DB%1E050G+%1FbNobelpreis+fu%CC%88r+Literatur+1999%2C+Georg-Bu%CC%88chner-Preistra%CC%88ger+1965%1E060R+%1Fa1927%1F4datl%1E060R+%1Fa16.10.1927%1F4datx%1E065R+%1F9040110397%1F7Tg1%1FVgik%1FAgnd%1F04011039-4%1FaDanzig%1F4ortg%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F07777%3A29-07-13%1Ft13%3A02%3A38.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118559230%1E003U+%1Fahttp%3A//d-nb.info/gnd/118559230%1Fzhttp%3A//d-nb.info/gnd/1022122517%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0118559230%1E007N+%1Fagnd%1F01022122517%1E007N+%1Fapnd%1F0118559230%1Fvzg%1E007N+%1Fapnd%1F0160009154%1E007N+%1Fapnd%1F0127266623%1E007N+%1Fapnd%1F0134676912%1E007N+%1Fapnd%1F0127133593%1E007N+%1Fadma%1F0310366917%1E007N+%1Faswd%1F04029205-8%1Fvzg%1E008A+%1Fas%1Faf%1Faz%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fae%1Faz%1E028@+%1FdFranc%1FaKafka%1E028@+%1FdFrancas%1FaKafka%1E028@+%1FdFrancs%1FaKafka%1E028@+%1FdFrank%1FaKafka%1E028@+%1FdF.%1FaKafka%1E028@+%1FPKafka%1E028@+%1FdFra%CC%84nts%1FaKa%CC%84fka%CC%84%1E028@+%1FdFra%CC%84nts%1FaKa%CC%84fka%1E028@+%1FdFrants%1FaK%CC%A3afk%CC%A3a%1E028@+%1FdFra%CC%84nz%1FaKa%CC%84fka%CC%84%1E028@+%1FdFurantsu%1FaKafuka%1E028@+%1Fd...%1FaKafuka%1E028@+%1FdPhrants%1FaKaphka%1E028@+%1FdPhra%CC%84ntsa%1FaKa%CC%84p%CC%B1hka%CC%84%1E028@+%1FdFrans%CC%A3%1FaQafqa%CC%82%1E028@+%1FdFranzo%1FaKafkos%1E028@+%1FdFr.%1FaKavka%1E028@+%1FT01%1FUArab%1FP%D9%83%D8%A7%D9%81%D9%83%D8%A7%D8%8C+%D9%81%D8%B1%D8%A7%D9%86%D8%AA%D8%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%A4%D7%A8%D7%A0%D7%A5%1Fa%D7%A7%D7%90%D7%A4%D7%A7%D7%90%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E5%BC%97%E5%85%B0%E8%8C%A8%C2%B7%E5%8D%A1%E5%A4%AB%E5%8D%A1%1F5DE-576%1E028@+%1FT01%1FUJpan%1FP%E3%83%95%E3%83%A9%E3%83%B3%E3%83%84%E3%83%BB%E3%82%AB%E3%83%95%E3%82%AB%1F5DE-576%1E028@+%1FT01%1FUJpan%1Fd%E3%83%95%E3%83%A9%E3%83%B3%E3%83%84%1Fa%E3%82%AB%E3%83%95%E3%82%AB%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E5%BC%97%E5%85%B0%E8%8C%A8%1Fa%E5%8D%A1%E5%A4%AB%E5%8D%A1%1F5DE-576%1E028@+%1FT01%1FUGrek%1Fd%CE%A6%CF%81%CE%B1%CE%BD%CF%84%CF%82%1Fa%CE%9A%CE%B1%CC%81%CF%86%CE%BA%CE%B1%1F5DE-576%1E028@+%1FT02%1FUArab%1FP%D9%81%D8%B1%D8%A7%D9%86%D8%B2+%D9%83%D8%A7%D9%81%D9%83%D8%A7%1FvUigur.%1E028A+%1FdFranz%1FaKafka%1E028P+%1FdFranz%1FaKafka%1FSDLC%1F0n++81063091%1F2naf%1Fv1883-1924%1E028R+%1F9118515624%1F7Tp1%1FVpip%1FAgnd%1F0118515624%1FE1884%1FB1968%1FaBrod%1FdMax%1F4beza%1FvFreund%1E028R+%1F91017957134%1F7Tp1%1FVpiz%1FAgnd%1F01017957134%1FE1892%1FB1944%1FaBloch%1FdGrete%1F4beza%1FvKorrespondentin%1E028R+%1F9118653695%1F7Tp1%1FVpiz%1FAgnd%1F0118653695%1FE1887%1FB1960%1FaBauer%1FdFelice%1F4beza%1FvVerlobte%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F9040290506%1F7Ts1%1FVsaz%1FAgnd%1F04029050-5%1FaJurist%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1E042B+%1FaXA-CZ%1FaXA-AT%1FaXA-DE%1E046G+%1FaAmerika.+-+1927%1E046G+%1FaDer+Heizer.+-+1913%1E046G+%1FaEin+Hungerku%CC%88nstler.+-+1924%1E046G+%1FaIn+der+Strafkolonie.+-+1919%1E046G+%1FaEin+Landarzt.+-+1919%1E046G+%1FaPerigraphe%CC%84+henos+ago%CC%84na.+-+1982%1E046G+%1FaDer+Proze%C3%9F.+-+1925%1E046G+%1FaDas+Schlo%C3%9F.+-+1926%1E046G+%1FaDas+Urteil.+-+1916%1E046G+%1FaDie+Verwandlung.+-+1917%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaKafka%2C+Franz%1F0118559230%1E050C+%1FaNDSBIO%1E050C+%1Fa7%1E050C+%1Fa12%1E050E+%1FaM%1E050E+%1FaB+1986%1E050E+%1FaDMA%1E050E+%1FaLCAuth%1E050E+%1FaWikipedia%1E050G+%1FbDt.+Schriftsteller%1E060R+%1Fa1883%1Fb1924%1F4datl%1E060R+%1Fa03.07.1883%1Fb03.06.1924%1F4datx%1E065R+%1F9040763102%1F7Tg1%1FVgik%1FAgnd%1F04076310-9%1FaPrag%1F4ortg%1E065R+%1F9954101561%1F7Tg1%1FVgik%1FAgnd%1F04508720-9%1FaKlosterneuburg-Kierling%1F4orts%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F09999%3A14-11-12%1Ft02%3A49%3A26.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F011860564X%1E003U+%1Fahttp%3A//d-nb.info/gnd/11860564X%1Fzhttp%3A//d-nb.info/gnd/187924864%1Fzhttp%3A//d-nb.info/gnd/188117342%1E004B+%1Fapiz%1E007K+%1Fagnd%1F011860564X%1E007N+%1Fagnd%1F0188117342%1E007N+%1Fapnd%1F0188117342%1Fvzg%1E007N+%1Fagnd%1F0187924864%1E007N+%1Fapnd%1F0187924864%1Fvzg%1E007N+%1Fapnd%1F011860564X%1Fvzg%1E007N+%1Fapnd%1F0103535217%1E007N+%1Faswd%1F04051719-6%1Fvzg%1E008A+%1Faf%1Fas%1Faz%1E008B+%1Fav%1Faw%1Fak%1Faz%1E028@+%1FdJean+Paul%1FaSartre%1FvLoC-NA%1E028@+%1FdJean+P.%1FaSartre%1E028@+%1FdJ.-P.%1FaSartre%1E028@+%1FdJ.+P.%1FaSartre%1E028@+%1FdZ%CC%8Ca%CC%84n+Pul%1FaSa%CC%84rtir%1E028@+%1FdZhan-Pol%1FaSarte%CD%8F%CC%88r%1E028@+%1FdG%CC%8Ca%CC%84n+Pu%CC%84l%1FaSa%CC%84rtir%1E028@+%1FdG%CC%8Ca%CC%84n+Bu%CC%84l%1FaSa%CC%84rtr%1E028@+%1FdJean-Paul%1FaSarte%1E028@+%1FdJean-Paul%1FaSatre%1E028A+%1FdJean-Paul%1FaSartre%1E032T+%1Fam%1E041R+%1F9040457907%1F7Ts1%1FVsaz%1FAgnd%1F04045790-4%1FaPhilosoph%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E042A+%1Fa4.7p%1Fa12.2p%1E042B+%1FaXA-FR%1E042C+%1Fafre%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaSartre%2C+Jean-Paul%1F011860564X%1E047C+%1FSpnd%1Fia%1FaSartre%2C+Jean-Paul%1F0187924864%1E047C+%1FSpnd%1Fia%1FaSartre%2C+Jean-Pual%1F0188117342%1E050E+%1FaM%2C+BF%2C+B+1986%1E050G+%1FbNobelpreis+1964%1E060R+%1Fa1905%1Fb1980%1F4datl%1E060R+%1Fa21.06.1905%1Fb15.04.1980%1F4datx%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-pica%0A%7Cstream-to-triples%0A%7C@X%3B%0A%0A%22https%3A//raw.githubusercontent.com/hbz/metafacture-flux-examples/master/sample6/wiki-persons.foma%22%0A%7Copen-http%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationfile%29%0A%7Cstream-to-triples%28redirect%3D%22true%22%29%0A%7C@X%3B%0A%0A@X%0A%7Cwait-for-inputs%28%222%22%29%0A%7Csort-triples%28by%3D%22subject%22%29%0A%7Ccollect-triples%0A%7Cencode-json%28prettyPrinting%3D%22true%22%29%0A%7Cprint%3B&transformation=copy_field%28%27gnd%27%2C+%27_id%27%29&data=001A+%1F01250%3A01-07-88%1E001B+%1F01140%3A26-07-13%1Ft08%3A58%3A08.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118514768%1E003U+%1Fahttp%3A//d-nb.info/gnd/118514768%1Fzhttp%3A//d-nb.info/gnd/1022091077%1E004B+%1Fapip%1E007K+%1Fagnd%1F0118514768%1E007N+%1Fagnd%1F01022091077%1E007N+%1Fapnd%1F0118514768%1Fvzg%1E007N+%1Fapnd%1F0141399074%1E007N+%1Fapnd%1F0139089691%1E007N+%1Fapnd%1F0141300248%1E007N+%1Fapnd%1F0136949541%1E007N+%1Fapnd%1F0134336232%1E007N+%1Fapnd%1F012794544X%1E007N+%1Fapnd%1F012736630X%1E007N+%1Fapnd%1F012722811X%1E008A+%1Faf%1Fas%1Faz%1Fam%1Fah%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fae%1Faz%1Fah%1E028@+%1FdBecton%1FaBre%CC%82cht%1E028@+%1FdBert%1FaBrecht%1E028@+%1FdBertol%CA%B9%1FaBrecht%1E028@+%1FdBerthold%1FaBrecht%1E028@+%1FdBertholt%1FaBrecht%1E028@+%1FdBertold%1FaBrecht%1E028@+%1FdB.%1FaBrecht%1E028@+%1FdEugen+Berthold+Friedrich%1FaBrecht%1FvGeburtsname%1E028@+%1Fd...%1FaBrecht%1E028@+%1Fd...%1FaBrecht-Eisler%1FvScheinbarer+Doppelname%1E028@+%1FdBertolt%1FaBecht%1E028@+%1FPBeituo%27erte-Bulaixite%1E028@+%1FdB.%1FaBerchito%1E028@+%1FdB.%1FaBrechtas%1E028@+%1FdBertolts%1FaBrechts%1E028@+%1FdBerd%1FaBrehd%1E028@+%1FdBertolt%1FaBreht%1E028@+%1FdBertolts%1FaBrehts%1E028@+%1FdBa%CC%84rt%CC%A3olt%CC%A3%1FaBrek%CC%A3ht%CC%A3%1E028@+%1FdBert%CC%A3olt%CC%A3%1FaBrekt%1E028@+%1FdBert%CC%A3o%CC%84lt%CC%A3%1FaBrekt%CC%A3%1E028@+%1FdBert%CC%A3o%CC%82lt%CC%A3%1FaBrek%CC%A3t%CC%A3%1E028@+%1FdBert%CC%A3alt%CC%A3a%1FaBres%CC%81t%CC%A3%1E028@+%1FdBart%CC%A3olt%CC%A3a%1FaBres%CC%A3t%CC%A3a%1E028@+%1FdBartu%CC%84lt%1FaBris%CC%8Ct%1E028@+%1FdBirtu%CC%84ld%1FaBris%CC%8Ct%1E028@+%1FdBirtult%1FaBris%CC%8Ct%1E028@+%1FdBerutorutu%1FaBuchito%1E028@+%1FdBeituo%27erte%1FaBulaixite%1E028@+%1Fd...%1FaBulaixite%1E028@+%1FdBerutoruto%1FaBurehito%1E028@+%1Fd...%1FaBurehito%1E028@+%1FPB.+B.%1E028@+%1FdBerthold%1FaLarsen%1F4pseu%1E028@+%1FdMpertolt%1FaMprecht%1E028@+%1Fd...%1FaMprecht%1E028@+%1FdPeit%27oc%CC%82rht%27e%CC%82%1FaPulaihsit%27e%CC%82%1E028@+%1Fd...%1FaPulaihsit%27e%CC%82%1E028@+%1FdPeo%CC%86t%27olt%27u%CC%86%1FaPu%CC%86rehit%27u%CC%86%1E028@+%1FdBeo%CC%86t%27olt%27u%CC%86%1FaBu%CC%86rehit%27u%CC%86%1E028@+%1FT01%1FUArab%1FP%D8%A8%D8%B1%D8%B4%D8%AA%D8%8C+%D8%A8%D8%B1%D8%AA%D9%88%D9%84%D8%AF%1F5DE-576%1E028@+%1FT01%1FUKore%1Fd%E1%84%87%E1%85%A6%E1%84%85%E1%85%B3%E1%84%90%E1%85%A9%E1%86%AF%E1%84%90%E1%85%B3%1Fa%E1%84%87%E1%85%B3%E1%84%85%E1%85%A6%E1%84%92%E1%85%B5%E1%84%90%E1%85%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%91%D7%A8%D7%98%D7%95%D7%9C%D7%98%1Fa%D7%91%D7%A8%D7%9B%D7%98%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E8%B4%9D%C2%B7%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E8%B4%9D%1Fa%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUJpan%1Fd%E3%83%98%E3%82%99%E3%83%AB%E3%83%88%E3%83%AB%E3%83%88%1Fa%E3%83%95%E3%82%99%E3%83%AC%E3%83%92%E3%83%88%1F5DE-576%1E028A+%1FdBertolt%1FaBrecht%1E028P+%1FdBertolt%1FaBrecht%1Fv1898-1956%1E028P+%1FT01%1FUHant%1FP%E5%B8%83%E8%90%8A%E5%B8%8C%E7%89%B9%1F5DE-603%1E028R+%1F9121608557%1F7Tp1%1FVpiz%1FAgnd%1F0121608557%1FE1869%1FB1939%1FaBrecht%1FdBerthold+Friedrich%1F4bezf%1FvVater%1E028R+%1F9119056011%1F7Tp1%1FVpiz%1FAgnd%1F0119056011%1FE1901%1FaBanholzer%1FdPaula%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9118738348%1F7Tp1%1FVpiz%1FAgnd%1F0118738348%1FE1900%1FB1942%1FaNeher%1FdCarola%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9137070411%1F7Tp1%1FVpiz%1FAgnd%1F0137070411%1FE1919%1FB1943%1FaBanholzer%1FdFrank%1F4bezf%1FvUnehelicher+Sohn%1E028R+%1F9118809849%1F7Tp1%1FVpiz%1FAgnd%1F0118809849%1FE1906%1FB1974%1FaBerlau%1FdRuth%1F4bezf%1FvLangja%CC%88hrige+Geliebte%1E028R+%1F9119027615%1F7Tp1%1FVpiz%1FAgnd%1F0119027615%1FE1908%1FB1941%1FaSteffin%1FdMargarete%1F4bezf%1FvGeliebte%1E028R+%1F9118940163%1F7Tp1%1FVpiz%1FAgnd%1F0118940163%1FE1893%1FB1984%1FaZoff%1FdMarianne%1F4bezf%1Fv1.+Ehefrau%1E028R+%1F9118630091%1F7Tp1%1FVpiz%1FAgnd%1F0118630091%1FE1900%1FB1971%1FaWeigel%1FdHelene%1F4bezf%1Fv2.+Ehefrau%1E028R+%1F9123783283%1F7Tp1%1FVpiz%1FAgnd%1F0123783283%1FE1926%1FB2012%1FaReichel%1FdKa%CC%88the%1F4bezf%1FvSpa%CC%88te+Geliebte%1E028R+%1F9118940155%1F7Tp1%1FVpiz%1FAgnd%1F0118940155%1FE1923%1FB2009%1FaHiob%1FdHanne%1F4bezf%1FvTochter%1E028R+%1F9110005449%1F7Tp1%1FVpiz%1FAgnd%1F0110005449%1FE1924%1FB2009%1FaBrecht%1FdStefan%1F4bezf%1FvSohn%1E028R+%1F913612495X%1F7Tp1%1FVpiz%1FAgnd%1F013612495X%1FE1930%1FaBrecht-Schall%1FdBarbara%1F4bezf%1FvTochter%1E028R+%1F9123757398%1F7Tp1%1FVpiz%1FAgnd%1F0123757398%1FE1930%1FB2005%1FaSchall%1FdEkkehard%1F4bezf%1FvSchwiegersohn%1E028R+%1F91030496250%1F7Tp1%1FVpiz%1FAgnd%1F01030496250%1FE1842%1FB1922%1FaBrezing%1FdJoseph+Friedrich%1F4bezf%1FvGro%C3%9Fvater%1E028R+%1F91030496366%1F7Tp1%1FVpiz%1FAgnd%1F01030496366%1FE1838%1FB1916%1FaBrezing%1FdFriederike%1F4bezf%1FvGro%C3%9Fmutter%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F904185053X%1F7Ts1%1FVsaz%1FAgnd%1F04185053-1%1FaTheaterregisseur%1F4beru%1E041R+%1F9041402413%1F7Ts1%1FVsaz%1FAgnd%1F04140241-8%1FaDramatiker%1F4beru%1E041R+%1F9040521540%1F7Ts1%1FAgnd%1F04052154-0%1FaSchauspieler%1F4beru%1E041R+%1F9041683919%1F7Ts1%1FAgnd%1F04168391-2%1FaLyriker%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1Fai%1F4funk%1E041R+%1FaSprechst.%1F4istr%1E041R+%1FaGsg.%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1Fa15.1p%1E042B+%1FaXA-DE%1E042C+%1Fager%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBrecht%2C+Bertolt%1F0118514768%1E050C+%1Fa7%1E050C+%1Fa12%1E050C+%1FaLABI-BW-WLB%1E050E+%1FaLCAuth%1E050E+%1FaB+1986%1E050E+%1FaBiogr.+H+Emigr.%1E050E+%1FaLandesbibliographie%1E050E+%1FaArchiv+der+American+Guild+for+German+Cultural+Freedom%2C+New+York+im+Deutschen+Exilarchiv+1933+%E2%80%93+1945%1E060R+%1Fa1898%1Fb1956%1F4datl%1E060R+%1Fa10.02.1898%1Fb14.08.1956%1F4datx%1E065R+%1F9040036146%1F7Tg1%1FVgik%1FAgnd%1F04003614-5%1FaAugsburg%1F4ortg%1E065R+%1F9040057283%1F7Tg1%1FVgik%1FAgnd%1F04005728-8%1FaBerlin%1F4orts%1E065R+%1F9040108775%1F7Tg1%1FVgik%1FAgnd%1F04010877-6%1FaDa%CC%88nemark%1F4ortx%1FZ1938%1E065R+%1F9040772586%1F7Tg1%1FVgik%1FAgnd%1F04077258-5%1FaSchweden%1F4ortx%1FZ1939%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F01510%3A27-05-08%1Ft09%3A39%3A52.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F011852884X%1E003U+%1Fahttp%3A//d-nb.info/gnd/11852884X%1E004B+%1Fapiz%1E007K+%1Fagnd%1F011852884X%1E007N+%1Fapnd%1F011852884X%1Fvzg%1E007N+%1Faswd%1F04013511-1%1Fvzg%1E008A+%1Fas%1Faf%1E008B+%1Fav%1Faw%1Fak%1E028@+%1FPDedalus%1FlSchriftsteller%1E028@+%1FdUmberto%1FaE%CC%87ko%1E028A+%1FdUmberto%1FaEco%1E028P+%1FSDLC%1F0n+79021285%1F2naf%1E032T+%1Fam%1E041R+%1F9040457907%1F7Ts1%1FVsaz%1FAgnd%1F04045790-4%1FaPhilosoph%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E041R+%1FaSemiotiker%1F4beru%1E042A+%1Fa12.2p%1Fa11.2p%1Fa4.7p%1E042B+%1FaXA-IT%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaEco%2C+Umberto%1F011852884X%1E050E+%1FaLCAuth%2C+M%1E050G+%1FbItal.+Semiotiker%2C+Philosoph+und+Schriftsteller%3B+Prof.+fu%CC%88r+A%CC%88sthetik/Semiotik+an+versch.+ital.+Univ.%1E060R+%1Fa1932%1F4datl%1E060R+%1Fa05.01.1932%1F4datx%1E065R+%1FaAlessandria%2C+Piemont%1F4ortg%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F09999%3A26-02-13%1Ft15%3A59%3A59.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118541579%1E003U+%1Fahttp%3A//d-nb.info/gnd/118541579%1Fzhttp%3A//d-nb.info/gnd/1020430370%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0118541579%1E007N+%1Fagnd%1F01020430370%1E007N+%1Fapnd%1F01020430370%1Fvzg%1E007N+%1Fapnd%1F0118541579%1Fvzg%1E007N+%1Fapnd%1F0135186056%1E007N+%1Fadma%1F0310876052%1E007N+%1Faswd%1F04021866-1%1Fvzg%1E008A+%1Fas%1Faf%1Faz%1Fat%1Fah%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fah%1Faz%1E028@+%1FdGu%CC%88nther%1FaGrass%1E028@+%1FdGinters%1FaGrass%1E028@+%1FdGjunter%1FaGrass%1E028@+%1FdGunterus%1FaGrass%1E028@+%1FdGint%CC%A3er%1FaGras%1E028@+%1FdGjunter%1FaGras%1E028@+%1FdGi%CC%82nter%1FaGra%CC%82s%1E028@+%1FdGu%CC%84ntir%1FaGra%CC%84s%1E028@+%1FdG%CC%86u%CC%84ntar%1FaG%CC%86ra%CC%84s%1E028@+%1FdGynter%1FaGras%1E028@+%1FdG.%1FaGrasas%1E028@+%1FdGkynter%1FaGkras%1E028@+%1FdGkynter%1FaGkrass%1E028@+%1FdGyunta%CC%84%1FaGurasu%1E028@+%1FdJunte%1FaGelasi%1E028@+%1FPJunte-Gelasi%1E028@+%1FdKwint%27o%CC%82%1FaKu%CC%86rasu%CC%86%1E028@+%1FdGiunter%1FaGrasi%1E028@+%1FdArtur%1FaKnoff%1F4pseu%1E028@+%1FT01%1FUArab%1FP%D8%AC%D8%B1%D8%A7%D8%B3%D8%8C+%D8%AC%D9%88%D9%86%D8%AA%D8%B1%1F5DE-576%1E028@+%1FT01%1FUKore%1Fd%E1%84%80%E1%85%B1%E1%86%AB%E1%84%90%E1%85%A5%1Fa%E1%84%80%E1%85%B3%E1%84%85%E1%85%A1%E1%84%89%E1%85%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%92%D7%99%D7%A0%D7%98%D7%A8%1Fa%D7%92%D7%A8%D7%90%D7%A1%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E5%90%9B%E7%89%B9%E3%83%BB%E6%A0%BC%E6%8B%89%E6%96%AF%1F5DE-576%1E028@+%1FT01%1FUJpan%1FP%E3%82%AD%E3%82%99%E3%83%A5%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%BB%E3%82%AF%E3%82%99%E3%83%A9%E3%82%B9%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E5%90%9B%E7%89%B9%1Fa%E6%A0%BC%E6%8B%89%E6%96%AF%1F5DE-576%1E028A+%1FdGu%CC%88nter%1FaGrass%1E028P+%1FdGu%CC%88nter%1FaGrass%1FSDLC%1F0n+80085270%1F2naf%1Fv1927-%1E028R+%1F9133726711%1F7Tp1%1FVpiz%1FAgnd%1F0133726711%1FE1932%1FaGrass%1FdAnna%1F4bezf%1Fv1.+Ehefrau%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F9041402413%1F7Ts1%1FVsaz%1FAgnd%1F04140241-8%1FaDramatiker%1F4beru%1E041R+%1F9040334236%1F7Ts1%1FAgnd%1F04033423-5%1FaKu%CC%88nstler%1F4beru%1E041R+%1F9041251733%1F7Ts1%1FAgnd%1F04125173-8%1FaGraphiker%1F4beru%1E041R+%1F9041395506%1F7Ts1%1FAgnd%1F04139550-5%1FaBildhauer%1F4beru%1E041R+%1F9040372154%1F7Ts1%1FAgnd%1F04037215-7%1FaMaler%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1Fa13.4p%1E042B+%1FaXA-DE%1FaXA-PL%1E042C+%1Fager%1E046G+%1FaGrass%2C+Gu%CC%88nter%3A+To+tenekedenio+tampurlo.+-+1985%1E046G+%1FaGrass%2C+Gu%CC%88nter%3A+Raport+z+pracowni.+-+1993%1E046G+%1FaPerera%2C+Ronald%3A+Three+poems+of+Gu%CC%88nter+Grass.+-+1977%1E046G+%1FaOskar%2C+Tulla%2C+Mahlke+....+-+1993%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaGrass%2C+Gu%CC%88nter%1F0118541579%1E050C+%1Fa12%1E050C+%1FaOENAK%1E050C+%1Fa18.14.00%1F5BDSL%1E050E+%1FaM%3B+LCAuth%3B+DMA%3A+LoC-NA%3B+DB%1E050G+%1FbNobelpreis+fu%CC%88r+Literatur+1999%2C+Georg-Bu%CC%88chner-Preistra%CC%88ger+1965%1E060R+%1Fa1927%1F4datl%1E060R+%1Fa16.10.1927%1F4datx%1E065R+%1F9040110397%1F7Tg1%1FVgik%1FAgnd%1F04011039-4%1FaDanzig%1F4ortg%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F07777%3A29-07-13%1Ft13%3A02%3A38.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118559230%1E003U+%1Fahttp%3A//d-nb.info/gnd/118559230%1Fzhttp%3A//d-nb.info/gnd/1022122517%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0118559230%1E007N+%1Fagnd%1F01022122517%1E007N+%1Fapnd%1F0118559230%1Fvzg%1E007N+%1Fapnd%1F0160009154%1E007N+%1Fapnd%1F0127266623%1E007N+%1Fapnd%1F0134676912%1E007N+%1Fapnd%1F0127133593%1E007N+%1Fadma%1F0310366917%1E007N+%1Faswd%1F04029205-8%1Fvzg%1E008A+%1Fas%1Faf%1Faz%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fae%1Faz%1E028@+%1FdFranc%1FaKafka%1E028@+%1FdFrancas%1FaKafka%1E028@+%1FdFrancs%1FaKafka%1E028@+%1FdFrank%1FaKafka%1E028@+%1FdF.%1FaKafka%1E028@+%1FPKafka%1E028@+%1FdFra%CC%84nts%1FaKa%CC%84fka%CC%84%1E028@+%1FdFra%CC%84nts%1FaKa%CC%84fka%1E028@+%1FdFrants%1FaK%CC%A3afk%CC%A3a%1E028@+%1FdFra%CC%84nz%1FaKa%CC%84fka%CC%84%1E028@+%1FdFurantsu%1FaKafuka%1E028@+%1Fd...%1FaKafuka%1E028@+%1FdPhrants%1FaKaphka%1E028@+%1FdPhra%CC%84ntsa%1FaKa%CC%84p%CC%B1hka%CC%84%1E028@+%1FdFrans%CC%A3%1FaQafqa%CC%82%1E028@+%1FdFranzo%1FaKafkos%1E028@+%1FdFr.%1FaKavka%1E028@+%1FT01%1FUArab%1FP%D9%83%D8%A7%D9%81%D9%83%D8%A7%D8%8C+%D9%81%D8%B1%D8%A7%D9%86%D8%AA%D8%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%A4%D7%A8%D7%A0%D7%A5%1Fa%D7%A7%D7%90%D7%A4%D7%A7%D7%90%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E5%BC%97%E5%85%B0%E8%8C%A8%C2%B7%E5%8D%A1%E5%A4%AB%E5%8D%A1%1F5DE-576%1E028@+%1FT01%1FUJpan%1FP%E3%83%95%E3%83%A9%E3%83%B3%E3%83%84%E3%83%BB%E3%82%AB%E3%83%95%E3%82%AB%1F5DE-576%1E028@+%1FT01%1FUJpan%1Fd%E3%83%95%E3%83%A9%E3%83%B3%E3%83%84%1Fa%E3%82%AB%E3%83%95%E3%82%AB%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E5%BC%97%E5%85%B0%E8%8C%A8%1Fa%E5%8D%A1%E5%A4%AB%E5%8D%A1%1F5DE-576%1E028@+%1FT01%1FUGrek%1Fd%CE%A6%CF%81%CE%B1%CE%BD%CF%84%CF%82%1Fa%CE%9A%CE%B1%CC%81%CF%86%CE%BA%CE%B1%1F5DE-576%1E028@+%1FT02%1FUArab%1FP%D9%81%D8%B1%D8%A7%D9%86%D8%B2+%D9%83%D8%A7%D9%81%D9%83%D8%A7%1FvUigur.%1E028A+%1FdFranz%1FaKafka%1E028P+%1FdFranz%1FaKafka%1FSDLC%1F0n++81063091%1F2naf%1Fv1883-1924%1E028R+%1F9118515624%1F7Tp1%1FVpip%1FAgnd%1F0118515624%1FE1884%1FB1968%1FaBrod%1FdMax%1F4beza%1FvFreund%1E028R+%1F91017957134%1F7Tp1%1FVpiz%1FAgnd%1F01017957134%1FE1892%1FB1944%1FaBloch%1FdGrete%1F4beza%1FvKorrespondentin%1E028R+%1F9118653695%1F7Tp1%1FVpiz%1FAgnd%1F0118653695%1FE1887%1FB1960%1FaBauer%1FdFelice%1F4beza%1FvVerlobte%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F9040290506%1F7Ts1%1FVsaz%1FAgnd%1F04029050-5%1FaJurist%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1E042B+%1FaXA-CZ%1FaXA-AT%1FaXA-DE%1E046G+%1FaAmerika.+-+1927%1E046G+%1FaDer+Heizer.+-+1913%1E046G+%1FaEin+Hungerku%CC%88nstler.+-+1924%1E046G+%1FaIn+der+Strafkolonie.+-+1919%1E046G+%1FaEin+Landarzt.+-+1919%1E046G+%1FaPerigraphe%CC%84+henos+ago%CC%84na.+-+1982%1E046G+%1FaDer+Proze%C3%9F.+-+1925%1E046G+%1FaDas+Schlo%C3%9F.+-+1926%1E046G+%1FaDas+Urteil.+-+1916%1E046G+%1FaDie+Verwandlung.+-+1917%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaKafka%2C+Franz%1F0118559230%1E050C+%1FaNDSBIO%1E050C+%1Fa7%1E050C+%1Fa12%1E050E+%1FaM%1E050E+%1FaB+1986%1E050E+%1FaDMA%1E050E+%1FaLCAuth%1E050E+%1FaWikipedia%1E050G+%1FbDt.+Schriftsteller%1E060R+%1Fa1883%1Fb1924%1F4datl%1E060R+%1Fa03.07.1883%1Fb03.06.1924%1F4datx%1E065R+%1F9040763102%1F7Tg1%1FVgik%1FAgnd%1F04076310-9%1FaPrag%1F4ortg%1E065R+%1F9954101561%1F7Tg1%1FVgik%1FAgnd%1F04508720-9%1FaKlosterneuburg-Kierling%1F4orts%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F09999%3A14-11-12%1Ft02%3A49%3A26.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F011860564X%1E003U+%1Fahttp%3A//d-nb.info/gnd/11860564X%1Fzhttp%3A//d-nb.info/gnd/187924864%1Fzhttp%3A//d-nb.info/gnd/188117342%1E004B+%1Fapiz%1E007K+%1Fagnd%1F011860564X%1E007N+%1Fagnd%1F0188117342%1E007N+%1Fapnd%1F0188117342%1Fvzg%1E007N+%1Fagnd%1F0187924864%1E007N+%1Fapnd%1F0187924864%1Fvzg%1E007N+%1Fapnd%1F011860564X%1Fvzg%1E007N+%1Fapnd%1F0103535217%1E007N+%1Faswd%1F04051719-6%1Fvzg%1E008A+%1Faf%1Fas%1Faz%1E008B+%1Fav%1Faw%1Fak%1Faz%1E028@+%1FdJean+Paul%1FaSartre%1FvLoC-NA%1E028@+%1FdJean+P.%1FaSartre%1E028@+%1FdJ.-P.%1FaSartre%1E028@+%1FdJ.+P.%1FaSartre%1E028@+%1FdZ%CC%8Ca%CC%84n+Pul%1FaSa%CC%84rtir%1E028@+%1FdZhan-Pol%1FaSarte%CD%8F%CC%88r%1E028@+%1FdG%CC%8Ca%CC%84n+Pu%CC%84l%1FaSa%CC%84rtir%1E028@+%1FdG%CC%8Ca%CC%84n+Bu%CC%84l%1FaSa%CC%84rtr%1E028@+%1FdJean-Paul%1FaSarte%1E028@+%1FdJean-Paul%1FaSatre%1E028A+%1FdJean-Paul%1FaSartre%1E032T+%1Fam%1E041R+%1F9040457907%1F7Ts1%1FVsaz%1FAgnd%1F04045790-4%1FaPhilosoph%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E042A+%1Fa4.7p%1Fa12.2p%1E042B+%1FaXA-FR%1E042C+%1Fafre%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaSartre%2C+Jean-Paul%1F011860564X%1E047C+%1FSpnd%1Fia%1FaSartre%2C+Jean-Paul%1F0187924864%1E047C+%1FSpnd%1Fia%1FaSartre%2C+Jean-Pual%1F0188117342%1E050E+%1FaM%2C+BF%2C+B+1986%1E050G+%1FbNobelpreis+1964%1E060R+%1Fa1905%1Fb1980%1F4datl%1E060R+%1Fa21.06.1905%1Fb15.04.1980%1F4datx%1E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample7_Backlinks b/resources/examples/experimental/workshop-2020-to-fix/sample7_Backlinks index ddd8d4a..5a2c1a7 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample7_Backlinks +++ b/resources/examples/experimental/workshop-2020-to-fix/sample7_Backlinks @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7Cas-lines%0A%7Cdecode-pica%0A%7Cfix%28%22%0A++paste%28%27%7Bto%3A118514768%7DauthorOf%27%2C+%27_id%27%29+%23+TODO%3A+118514768+from+028A.9%0A++retain%28%27%7Bto%3A118514768%7DauthorOf%27%29%0A%22%29%0A%7Cstream-to-triples%28redirect%3D%22true%22%29%0A%7Ccount-triples%28countBy%3D%22subject%22%29%0A%7C@X%3B%0A%0A%22https%3A//raw.githubusercontent.com/hbz/metafacture-flux-examples/master/sample6/authority-persons.pica%22%0A%7Copen-http%0A%7Cas-lines%0A%7Cdecode-pica%0A%7Cfix%28%22%0A++paste%28%27name%27%2C+%27028A.d%27%2C+%27028A.a%27%29%0A++retain%28%27name%27%29%0A%22%29%0A%7Cstream-to-triples%0A%7C@X%3B%0A%0A@X%0A%7Cwait-for-inputs%28%222%22%29%0A%7Csort-triples%28by%3D%22subject%22%29%0A%7Ccollect-triples%0A%7Cencode-formeta%28style%3D%22verbose%22%29%0A%7Cprint%3B&data=001@+%1F01%1Fa5%1E001A+%1F01100%3A15-11-94%1E001B+%1F09999%3A31-05-11%1Ft17%3A11%3A14.000%1E001D+%1F09999%3A05-11-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aao%1E003@+%1F0200025643%1E004A+%1Ff-.50%1E007I+%1FSo%1F0249415633%1E007J+%1F0660-091-7%1E007L+%1F0a74%2C06%2C17%2C007%2C0001%1E011@+%1Fa1974%1Fn1974%1E017A+%1Fara%1E019@+%1FaXA-DDDE%1E021A+%1FaDie+@Gewehre+der+Frau+Carrar%1FhBertolt+Brecht.+%5BAnm.+von+Ruth+Berlau.+Nachw.+von+Wilfried+Adling%5D%1E028A+%1F9118514768%1F7Tp1%1FVpip%1FAgnd%1F0118514768%1FE1898%1FB1956%1FaBrecht%1FdBertolt%1E032@+%1Fg215%1Fa15.+Aufl.%1E033A+%1FpLeipzig%1FnReclam%1E034D+%1Fa67+S.%1E034I+%1Fa17+cm%1E036E+%1FaReclams+Universal-Bibliothek%1Fl140%1E036F+%1Fx3140%1FaReclams+Universal-Bibliothek%1Fl140%1E038L+%1FaDBL1%1FbP%1Fx76.596%1F9760412030%1E045E+%1Fc2303%1FmB%1E047A+%1FcH%1E%0A001@+%1F01%1Fa5%1E001A+%1F01100%3A15-11-94%1E001B+%1F09999%3A31-05-11%1Ft17%3A13%3A06.000%1E001D+%1F09999%3A05-11-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aao%1E003@+%1F020006746X%1E004A+%1Ff1.00%1E007I+%1FSo%1F0247968386%1E007J+%1F0660-131-1%1E007L+%1F0a74%2C10%2C22%2C048%2C0001%1E011@+%1Fa1974%1Fn1974%1E017A+%1Fara%1E019@+%1FaXA-DDDE%1E021A+%1FaLeben+des+Galilei%1Fdmit+Anm.+Brechts%1FhBertolt+Brecht%1E028A+%1F9118514768%1F7Tp1%1FVpip%1FAgnd%1F0118514768%1FE1898%1FB1956%1FaBrecht%1FdBertolt%1E032@+%1Fg214%1Fa14.+Aufl.%1E033A+%1FpLeipzig%1FnReclam%1E034D+%1Fa156+S.%1E034I+%1Fa17+cm%1E036E+%1FaReclams+Universal-Bibliothek%1Fl179%1E036F+%1Fx3179%1FaReclams+Universal-Bibliothek%1Fl179%1E038L+%1FaDBL1%1FbP%1Fx82.917%1F9760412049%1E044F+%1FgGalilei%2C+Galileo%1FhIn+der+Literatur%1E045E+%1Fc2303%1FmB%1E047A+%1FcH%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-pica%0A%7Cfix%28%22%0A++paste%28%27%7Bto%3A118514768%7DauthorOf%27%2C+%27_id%27%29+%23+TODO%3A+118514768+from+028A.9%0A++retain%28%27%7Bto%3A118514768%7DauthorOf%27%29%0A%22%29%0A%7Cstream-to-triples%28redirect%3D%22true%22%29%0A%7Ccount-triples%28countBy%3D%22subject%22%29%0A%7C@X%3B%0A%0A%22https%3A//raw.githubusercontent.com/hbz/metafacture-flux-examples/master/sample6/authority-persons.pica%22%0A%7Copen-http%0A%7Cas-lines%0A%7Cdecode-pica%0A%7Cfix%28%22%0A++paste%28%27name%27%2C+%27028A.d%27%2C+%27028A.a%27%29%0A++retain%28%27name%27%29%0A%22%29%0A%7Cstream-to-triples%0A%7C@X%3B%0A%0A@X%0A%7Cwait-for-inputs%28%222%22%29%0A%7Csort-triples%28by%3D%22subject%22%29%0A%7Ccollect-triples%0A%7Cencode-formeta%28style%3D%22verbose%22%29%0A%7Cprint%3B&data=001@+%1F01%1Fa5%1E001A+%1F01100%3A15-11-94%1E001B+%1F09999%3A31-05-11%1Ft17%3A11%3A14.000%1E001D+%1F09999%3A05-11-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aao%1E003@+%1F0200025643%1E004A+%1Ff-.50%1E007I+%1FSo%1F0249415633%1E007J+%1F0660-091-7%1E007L+%1F0a74%2C06%2C17%2C007%2C0001%1E011@+%1Fa1974%1Fn1974%1E017A+%1Fara%1E019@+%1FaXA-DDDE%1E021A+%1FaDie+@Gewehre+der+Frau+Carrar%1FhBertolt+Brecht.+%5BAnm.+von+Ruth+Berlau.+Nachw.+von+Wilfried+Adling%5D%1E028A+%1F9118514768%1F7Tp1%1FVpip%1FAgnd%1F0118514768%1FE1898%1FB1956%1FaBrecht%1FdBertolt%1E032@+%1Fg215%1Fa15.+Aufl.%1E033A+%1FpLeipzig%1FnReclam%1E034D+%1Fa67+S.%1E034I+%1Fa17+cm%1E036E+%1FaReclams+Universal-Bibliothek%1Fl140%1E036F+%1Fx3140%1FaReclams+Universal-Bibliothek%1Fl140%1E038L+%1FaDBL1%1FbP%1Fx76.596%1F9760412030%1E045E+%1Fc2303%1FmB%1E047A+%1FcH%1E%0A001@+%1F01%1Fa5%1E001A+%1F01100%3A15-11-94%1E001B+%1F09999%3A31-05-11%1Ft17%3A13%3A06.000%1E001D+%1F09999%3A05-11-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aao%1E003@+%1F020006746X%1E004A+%1Ff1.00%1E007I+%1FSo%1F0247968386%1E007J+%1F0660-131-1%1E007L+%1F0a74%2C10%2C22%2C048%2C0001%1E011@+%1Fa1974%1Fn1974%1E017A+%1Fara%1E019@+%1FaXA-DDDE%1E021A+%1FaLeben+des+Galilei%1Fdmit+Anm.+Brechts%1FhBertolt+Brecht%1E028A+%1F9118514768%1F7Tp1%1FVpip%1FAgnd%1F0118514768%1FE1898%1FB1956%1FaBrecht%1FdBertolt%1E032@+%1Fg214%1Fa14.+Aufl.%1E033A+%1FpLeipzig%1FnReclam%1E034D+%1Fa156+S.%1E034I+%1Fa17+cm%1E036E+%1FaReclams+Universal-Bibliothek%1Fl179%1E036F+%1Fx3179%1FaReclams+Universal-Bibliothek%1Fl179%1E038L+%1FaDBL1%1FbP%1Fx82.917%1F9760412049%1E044F+%1FgGalilei%2C+Galileo%1FhIn+der+Literatur%1E045E+%1Fc2303%1FmB%1E047A+%1FcH%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample1_Workflow b/resources/examples/workshop/sample1_Workflow index 4416acf..db6af94 100644 --- a/resources/examples/workshop/sample1_Workflow +++ b/resources/examples/workshop/sample1_Workflow @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA+%7C+as-lines+%7C+decode-pica+%7C+encode-json+%7C+print+%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile+%7C+open-file+%7C+as-lines+%7C+decode-pica+%7C+encode-json+%7C+print+%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample2_Workflow-options b/resources/examples/workshop/sample2_Workflow-options index 156dcac..174cd89 100644 --- a/resources/examples/workshop/sample2_Workflow-options +++ b/resources/examples/workshop/sample2_Workflow-options @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%0A%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%0A%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample3_Fix b/resources/examples/workshop/sample3_Fix index 93def48..dc72aae 100644 --- a/resources/examples/workshop/sample3_Fix +++ b/resources/examples/workshop/sample3_Fix @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28%22retain%28%27021A%27%29%22%29%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28%22retain%28%27021A%27%29%22%29%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample4_Fix-extract b/resources/examples/workshop/sample4_Fix-extract index 4971daa..f6ae1e2 100644 --- a/resources/examples/workshop/sample4_Fix-extract +++ b/resources/examples/workshop/sample4_Fix-extract @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%3B&fix=retain%28%27021A%27%29&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%3B&transformation=retain%28%27021A%27%29&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample5_Fix-transform b/resources/examples/workshop/sample5_Fix-transform index 6277a03..42fb76a 100644 --- a/resources/examples/workshop/sample5_Fix-transform +++ b/resources/examples/workshop/sample5_Fix-transform @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%0A%3B&fix=move_field%28%27021A.a%27%2C+%27Title%27%29%0Amove_field%28%27011@.a%27%2C+Year%29%0Apaste%28%27Publisher%27%2C+%27033A.n%27%2C+%27~%3A+%27%2C+%27033A.p%27%29%0Aretain%28Title%2C+Year%2C+Publisher%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%0A%3B&transformation=move_field%28%27021A.a%27%2C+%27Title%27%29%0Amove_field%28%27011@.a%27%2C+Year%29%0Apaste%28%27Publisher%27%2C+%27033A.n%27%2C+%27~%3A+%27%2C+%27033A.p%27%29%0Aretain%28Title%2C+Year%2C+Publisher%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample6_Fix-lookup b/resources/examples/workshop/sample6_Fix-lookup index cc05d50..26aba1b 100644 --- a/resources/examples/workshop/sample6_Fix-lookup +++ b/resources/examples/workshop/sample6_Fix-lookup @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%3B&fix=copy_field%28%27002@.0%27%2C+%27dcterms%3Aformat%27%29%0Asubstring%28%27dcterms%3Aformat%27%2C+%270%27%2C+%271%27%29%0Alookup%28%27dcterms%3Aformat%27%2C+A%3A+print%2C+B%3A+audiovisual%2C+O%3A+online%29%0Aretain%28%27002@%27%2C+%27dcterms%3Aformat%27%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%3B&transformation=copy_field%28%27002@.0%27%2C+%27dcterms%3Aformat%27%29%0Asubstring%28%27dcterms%3Aformat%27%2C+%270%27%2C+%271%27%29%0Alookup%28%27dcterms%3Aformat%27%2C+A%3A+print%2C+B%3A+audiovisual%2C+O%3A+online%29%0Aretain%28%27002@%27%2C+%27dcterms%3Aformat%27%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample7_Count-values b/resources/examples/workshop/sample7_Count-values index 8bbb616..6732b06 100644 --- a/resources/examples/workshop/sample7_Count-values +++ b/resources/examples/workshop/sample7_Count-values @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy+%3D+%22object%22%29%0A%7C+template%28%22%24%7Bo%7D+%7C+%24%7Bs%7D%22%29%0A%7C+print%0A%3B&fix=move_field%28%27032@.a%27%2C+%27Edition%27%29%0Aretain%28%27Edition%27%29&data=001@+%1F01%1Fa5%1E001A+%1F09999%3A07-04-01%1E001B+%1F09999%3A10-03-04%1Ft13%3A31%3A00.000%1E001D+%1F09999%3A07-04-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0570346983%1E006U+%1F000%2CL01%1E007I+%1FSo%1F0720834513%1E007M+%1F01602/0263%1E011@+%1Fa1929%1E021A+%1FaDie+@Ehrenstatuen+der+Pa%CC%88pste%1E028A+%1F9118700561%1F7Tp1%1FVpiz%1FAgnd%1F0118700561%1FE1900%1FB1997%1FaHager%1FdWerner%1E033A+%1FpLeipzig%1E034D+%1Fa82+S.%1E034I+%1Fa4%1E037A+%1FaAuch+in+Buchh.+als%3A+Ro%CC%88mische+Forschungen%2C+hrsg.+v.+d.+Bibliotheca+Hertziana+in+Rom.+Bd+7.+1929.%1E037C+%1FaBasel%2C+Phil.-+hist.+Diss.%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01200%3A28-09-87%1E001B+%1F09999%3A29-12-07%1Ft19%3A41%3A36.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0871159031%1E004A+%1Ffgeh.+%28Pr.+nicht+mitget.%29%1E006U+%1F087%2CB42%2C0848%1E007I+%1FSo%1F0310869122%1E011@+%1Fa1987%1E021A+%1FaEinfach+klassisch%21%1FdEine+Orestie+mit+glu%CC%88ckl.+Ausgang%1FhWalter+Mehring+%281896+-+1981%29.+Mit+e.+Nachw.+hrsg.+von+Didier+Plassard.+Univ.+-+Gesamthochsch.+Siegen%1E028A+%1F9118579983%1F7Tp1%1FVpip%1FAgnd%1F0118579983%1FE1896%1FB1981%1FaMehring%1FdWalter%1E032@+%1Fg12%1Fa%282.+Aufl.%29%1E033A+%1FpSiegen%1FnUniv.+-+Gesamthochsch.%1E034D+%1Fa28+S.%1E034I+%1Fa21+cm%1E036F+%1Fx216%1F9010243046%1FgAdvz%1Fi19442-6%1FYVergessene+Autoren+der+Moderne%1FpSiegen%1FJUniv.-Gesamthochschule%1Fl16%1E045E+%1Fa59%1Fm810%1Fm820%1Fm830%1Fm839%1Fm840%1Fm850%1Fm860%1Fm870%1Fm880%1Fm890%1FmB%1E047A+%1FSFE%1Fabs%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A31-10-01%1E001B+%1F00101%3A07-08-09%1Ft17%3A28%3A39.000%1E001D+%1F09999%3A31-10-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0572736959%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072019536%1E007M+%1F02797/0022%1E010@+%1Fager%1E011@+%1Fa1916%1E021A+%1FaDorfheimat%1FdBilder+aus+der+Knabenzeit%1Fhvon+Franziskus+Nagler%1E028A+%1F9116880430%1F7Tp1%1FVpiz%1FAgnd%1F0116880430%1FE1873%1FB1957%1FaNagler%1FdFranciscus%1E032@+%1Fg13%1Fa3.+Aufl.%1E033A+%1FpMeissen%1FnBuchheim%1E034D+%1Fa208+S.%1E034I+%1Fa8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-809Haerig%1E%0A001@+%1Fa5%1E001A+%1F01145%3A29-03-04%1E001B+%1F01145%3A27-04-05%1Ft18%3A02%3A05.000%1E001D+%1F09999%3A10-05-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Acl%1E003@+%1F0560568487%1E007I+%1FSo%1F073290854%1E007M+%1F01769/0218%1E017A+%1Fagw%1E021A+%1FaMein+Hermannsland%1E033A+%1FpBielefeld%1FpLeipzig%1FnVelhagen+%26+Klasing%1E034I+%1Fa8%1E036G+%1FaVelhagen+%26+Klasings+Erga%CC%88nzungshefte+zu+deutschen+Lesebu%CC%88chern%1E042@+%1F0NN%1Fc34p3_vk.dat%1Fd1337%1Fe2004-03-29%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01130%3A27-10-05%1E001B+%1F09999%3A23-11-05%1Ft10%3A44%3A17.000%1E001D+%1F01140%3A03-11-05%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0976858223%1E004A+%1Ffkart.%1E006U+%1F005%2CB49%2C0021%1E007I+%1FSo%1F0723555963%1E011@+%1Fa2005%1Fn%5B2005%5D%1E017A+%1Farb%1E021A+%1Fx13%1F9957878923%1FYSoftware-Architektur%1FhFernuniversita%CC%88t+in+Hagen%1FpHagen%1FJFernuniv.%1FS004%1FgAc%1E021B+%1FlKurseinheit+3.%1FaGenerische+Architekturen+und+Komponentensysteme%1FhAutor%3A+A.+Poetzsch-Heffter.+Mitarb.%3A+N.+Rauch%1E032@+%1Fg16%1Fa%5B6.+Aufl.%5D%1E034D+%1FaS.+66+-+102%1E034I+%1FaIll.%1E047A+%1FSFE%1Fa%5BADH%1E047A+%1FSERW%1Farm%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy+%3D+%22object%22%29%0A%7C+template%28%22%24%7Bo%7D+%7C+%24%7Bs%7D%22%29%0A%7C+print%0A%3B&transformation=move_field%28%27032@.a%27%2C+%27Edition%27%29%0Aretain%28%27Edition%27%29&data=001@+%1F01%1Fa5%1E001A+%1F09999%3A07-04-01%1E001B+%1F09999%3A10-03-04%1Ft13%3A31%3A00.000%1E001D+%1F09999%3A07-04-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0570346983%1E006U+%1F000%2CL01%1E007I+%1FSo%1F0720834513%1E007M+%1F01602/0263%1E011@+%1Fa1929%1E021A+%1FaDie+@Ehrenstatuen+der+Pa%CC%88pste%1E028A+%1F9118700561%1F7Tp1%1FVpiz%1FAgnd%1F0118700561%1FE1900%1FB1997%1FaHager%1FdWerner%1E033A+%1FpLeipzig%1E034D+%1Fa82+S.%1E034I+%1Fa4%1E037A+%1FaAuch+in+Buchh.+als%3A+Ro%CC%88mische+Forschungen%2C+hrsg.+v.+d.+Bibliotheca+Hertziana+in+Rom.+Bd+7.+1929.%1E037C+%1FaBasel%2C+Phil.-+hist.+Diss.%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01200%3A28-09-87%1E001B+%1F09999%3A29-12-07%1Ft19%3A41%3A36.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0871159031%1E004A+%1Ffgeh.+%28Pr.+nicht+mitget.%29%1E006U+%1F087%2CB42%2C0848%1E007I+%1FSo%1F0310869122%1E011@+%1Fa1987%1E021A+%1FaEinfach+klassisch%21%1FdEine+Orestie+mit+glu%CC%88ckl.+Ausgang%1FhWalter+Mehring+%281896+-+1981%29.+Mit+e.+Nachw.+hrsg.+von+Didier+Plassard.+Univ.+-+Gesamthochsch.+Siegen%1E028A+%1F9118579983%1F7Tp1%1FVpip%1FAgnd%1F0118579983%1FE1896%1FB1981%1FaMehring%1FdWalter%1E032@+%1Fg12%1Fa%282.+Aufl.%29%1E033A+%1FpSiegen%1FnUniv.+-+Gesamthochsch.%1E034D+%1Fa28+S.%1E034I+%1Fa21+cm%1E036F+%1Fx216%1F9010243046%1FgAdvz%1Fi19442-6%1FYVergessene+Autoren+der+Moderne%1FpSiegen%1FJUniv.-Gesamthochschule%1Fl16%1E045E+%1Fa59%1Fm810%1Fm820%1Fm830%1Fm839%1Fm840%1Fm850%1Fm860%1Fm870%1Fm880%1Fm890%1FmB%1E047A+%1FSFE%1Fabs%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A31-10-01%1E001B+%1F00101%3A07-08-09%1Ft17%3A28%3A39.000%1E001D+%1F09999%3A31-10-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0572736959%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072019536%1E007M+%1F02797/0022%1E010@+%1Fager%1E011@+%1Fa1916%1E021A+%1FaDorfheimat%1FdBilder+aus+der+Knabenzeit%1Fhvon+Franziskus+Nagler%1E028A+%1F9116880430%1F7Tp1%1FVpiz%1FAgnd%1F0116880430%1FE1873%1FB1957%1FaNagler%1FdFranciscus%1E032@+%1Fg13%1Fa3.+Aufl.%1E033A+%1FpMeissen%1FnBuchheim%1E034D+%1Fa208+S.%1E034I+%1Fa8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-809Haerig%1E%0A001@+%1Fa5%1E001A+%1F01145%3A29-03-04%1E001B+%1F01145%3A27-04-05%1Ft18%3A02%3A05.000%1E001D+%1F09999%3A10-05-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Acl%1E003@+%1F0560568487%1E007I+%1FSo%1F073290854%1E007M+%1F01769/0218%1E017A+%1Fagw%1E021A+%1FaMein+Hermannsland%1E033A+%1FpBielefeld%1FpLeipzig%1FnVelhagen+%26+Klasing%1E034I+%1Fa8%1E036G+%1FaVelhagen+%26+Klasings+Erga%CC%88nzungshefte+zu+deutschen+Lesebu%CC%88chern%1E042@+%1F0NN%1Fc34p3_vk.dat%1Fd1337%1Fe2004-03-29%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01130%3A27-10-05%1E001B+%1F09999%3A23-11-05%1Ft10%3A44%3A17.000%1E001D+%1F01140%3A03-11-05%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0976858223%1E004A+%1Ffkart.%1E006U+%1F005%2CB49%2C0021%1E007I+%1FSo%1F0723555963%1E011@+%1Fa2005%1Fn%5B2005%5D%1E017A+%1Farb%1E021A+%1Fx13%1F9957878923%1FYSoftware-Architektur%1FhFernuniversita%CC%88t+in+Hagen%1FpHagen%1FJFernuniv.%1FS004%1FgAc%1E021B+%1FlKurseinheit+3.%1FaGenerische+Architekturen+und+Komponentensysteme%1FhAutor%3A+A.+Poetzsch-Heffter.+Mitarb.%3A+N.+Rauch%1E032@+%1Fg16%1Fa%5B6.+Aufl.%5D%1E034D+%1FaS.+66+-+102%1E034I+%1FaIll.%1E047A+%1FSFE%1Fa%5BADH%1E047A+%1FSERW%1Farm%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample8_Count-patterns b/resources/examples/workshop/sample8_Count-patterns index dfdca66..3e4a501 100644 --- a/resources/examples/workshop/sample8_Count-patterns +++ b/resources/examples/workshop/sample8_Count-patterns @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy%3D%22predicate%22%29%0A%7C+template%28%22%24%7Bs%7D%3A\t+%24%7Bo%7D%22%29%0A%7C+print%3B&fix=if+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%7D\\.\\d%7B2%7D.\\d%7B4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28full%29%27%29%0Aelsif+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%2C4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28year%29%27%29%0Aelse%0A++move_field%28%27060R.a%27%2C+%27invalid+birth%27%29%0Aend%0Aretain%28%27birth+%28full%29%27%2C+%27birth+%28year%29%27%2C+%27invalid+birth%27%29%0A&data=001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A45%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0172385830%1E003U+%1Fahttp%3A//d-nb.info/gnd/172385830%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0172385830%1E007N+%1Fapnd%1F0172385830%1Fvzg%1E008A+%1Faf%1E028A+%1FdJochanan%1FaStenesh%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd45423%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaStenesh%2C+Jochanan%1F0172385830%1E050C+%1Famaschinell+eingespielte+Altdaten%1E060R+%1Fa1927%1F4datl%1E%0A001A+%1F01240%3A06-06-08%1E001B+%1F09999%3A12-07-08%1Ft01%3A36%3A32.000%1E001D+%1F01240%3A06-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0135646189%1E003U+%1Fahttp%3A//d-nb.info/gnd/135646189%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0135646189%1E007N+%1Fapnd%1F0135646189%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaHack%1E041R+%1F9040031578%1F7Ts1%1FVsaz%1FAgnd%1F04003157-3%1FaArzt%1F4berc%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaHack%2C+Michael%1F0135646189%1E050G+%1FbDiss.+Medizinische+Fakulta%CC%88t+an+der+Universita%CC%88t+Regensburg%1E060R+%1Fa1976%1F4datl%1E065R+%1FaDingolfing%1F4ortg%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A27%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F017216575X%1E003U+%1Fahttp%3A//d-nb.info/gnd/17216575X%1E004B+%1Fapiz%1E007K+%1Fagnd%1F017216575X%1E007N+%1Fapnd%1F017216575X%1Fvzg%1E008A+%1Faf%1E028@+%1FdP.+W.+M.%1FaJacobs%1E028@+%1FdPatrick+W.+M.%1FaJacobs%1E028A+%1FdPatrick+W.%1FaJacobs%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd23415%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaJacobs%2C+Patrick+W.%1F017216575X%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1FbEmeritus+Professor+der+Physikalischen+Chemie%1E%0A001A+%1F01140%3A16-12-99%1E001B+%1F09999%3A06-04-08%1Ft10%3A09%3A57.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0121656551%1E003U+%1Fahttp%3A//d-nb.info/gnd/121656551%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0121656551%1E007N+%1Fapnd%1F0121656551%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaBotor%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBotor%2C+Michael%1F0121656551%1E050G+%1FbDissertation+Fachbereich+Germanistik%3B+Germanist%2C+Lehrer%1E060R+%1Fa1969%1F4datl%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft15%3A59%3A48.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174129386%1E003U+%1Fahttp%3A//d-nb.info/gnd/174129386%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0174129386%1E007N+%1Fapnd%1F0174129386%1Fvzg%1E008A+%1Faf%1E028@+%1FdWilhelmus%1Fcde%1FaPechmann%1E028A+%1FdWilhelm%1Fcvon%1FaPechmann%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd219778%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaPechmann%2C+Wilhelm+/von%1F0174129386%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1Fb1.2%3A+%22Ex+libris+Wilhelmi+Liberi+Baronis+de+Pechmann%22%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09999%3A31-07-13%1Ft01%3A16%3A49.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174168926%1E007K+%1Fagnd%1F0174168926%1E008@+%1Fazu%1E039I+%1F9174039441%1F7Tp3%1FVpiz%1FAgnd%1F0174039441%1FaMolisch%1FdHans%1E%0A001A+%1F00012%3A30-04-97%1E001B+%1F09999%3A05-04-08%1Ft22%3A04%3A47.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0104379642%1E003U+%1Fahttp%3A//d-nb.info/gnd/104379642%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0104379642%1E007N+%1Fapnd%1F0104379642%1Fvzg%1E008A+%1Faa%1Faf%1E028A+%1FdAndre%CC%81%1FaBaiole%1E042B+%1FaXA-FR%1E047A/03+%1FeDE-12%1E047A/03+%1FrDE-12%1E047C+%1FSpnd%1Fia%1FaBaiole%2C+Andre%CC%81%1F0104379642%1E050C+%1FaHBZ%1E050E+%1FaBN%1E050G+%1FbFranz.+Theologe%1E060R+%1Fcum+1649%1F4datl%1E%0A001A+%1F00103%3A31-07-96%1E001B+%1F07777%3A30-07-13%1Ft11%3A05%3A32.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0117305553%1E003U+%1Fahttp%3A//d-nb.info/gnd/117305553%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0117305553%1E007N+%1Fapnd%1F0117305553%1Fvzg%1E008A+%1Faz%1E008B+%1Fak%1E028@+%1FdL...%1FaStrackerjan%1E028A+%1FdLudwig%1FaStrackerjan%1E032T+%1Fam%1E041R+%1F9040290506%1F7Ts1%1FVsaz%1FAgnd%1F04029050-5%1FaJurist%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E042B+%1FaXA-DE%1E047A/03+%1FeDE-611%1E047A/03+%1FrDE-611%1E047C+%1FSpnd%1Fia%1FaStrackerjan%2C+Ludwig%1F0117305553%1E050C+%1FaNDSBIO%1E060R+%1Fa1825%1Fb1881%1F4datl%1E%0A001A+%1F00255%3A08-01-02%1E001B+%1F09999%3A02-01-12%1Ft17%3A16%3A36.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0123464595%1E003U+%1Fahttp%3A//d-nb.info/gnd/123464595%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0123464595%1E007N+%1Fapnd%1F0123464595%1Fvzg%1E007N+%1Faswd%1F04666643-6%1Fvzg%1E008A+%1Fas%1E028A+%1FdSiliano%1FaSimoncini%1E042A+%1Fa13.4p%1E042B+%1FaXA-IT%1E047A/03+%1FeDE-255%1E047A/03+%1FrDE-255%1E047C+%1FSpnd%1Fia%1FaSimoncini%2C+Siliano%1F0123464595%1E050E+%1FaInternet%1E050G+%1FbItal.+Maler%1E060R+%1Fakein-jahr%1F4datl%1FvVorlage%1E%0A001A+%1F09999%3A23-01-02%1E001B+%1F09999%3A05-04-08%1Ft20%3A38%3A46.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0126744327%1E003U+%1Fahttp%3A//d-nb.info/gnd/126744327%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0126744327%1E007N+%1Fapnd%1F0126744327%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdHermann%1FaMa%CC%88dler%1E046G+%1FaMehr+fu%CC%88r+Hamburg+-+weniger+fu%CC%88r+die+Ru%CC%88stung%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaMa%CC%88dler%2C+Hermann%1F0126744327%1E050C+%1FaMaschinell+erzeugt+aus+DBL-Retro-Daten%3BMaschinell+verknuepft+mit+DBL-Retro-Titeldaten%1E060R+%1Fc1970%1F4datw%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy%3D%22predicate%22%29%0A%7C+template%28%22%24%7Bs%7D%3A\t+%24%7Bo%7D%22%29%0A%7C+print%3B&transformation=if+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%7D\\.\\d%7B2%7D.\\d%7B4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28full%29%27%29%0Aelsif+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%2C4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28year%29%27%29%0Aelse%0A++move_field%28%27060R.a%27%2C+%27invalid+birth%27%29%0Aend%0Aretain%28%27birth+%28full%29%27%2C+%27birth+%28year%29%27%2C+%27invalid+birth%27%29%0A&data=001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A45%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0172385830%1E003U+%1Fahttp%3A//d-nb.info/gnd/172385830%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0172385830%1E007N+%1Fapnd%1F0172385830%1Fvzg%1E008A+%1Faf%1E028A+%1FdJochanan%1FaStenesh%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd45423%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaStenesh%2C+Jochanan%1F0172385830%1E050C+%1Famaschinell+eingespielte+Altdaten%1E060R+%1Fa1927%1F4datl%1E%0A001A+%1F01240%3A06-06-08%1E001B+%1F09999%3A12-07-08%1Ft01%3A36%3A32.000%1E001D+%1F01240%3A06-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0135646189%1E003U+%1Fahttp%3A//d-nb.info/gnd/135646189%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0135646189%1E007N+%1Fapnd%1F0135646189%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaHack%1E041R+%1F9040031578%1F7Ts1%1FVsaz%1FAgnd%1F04003157-3%1FaArzt%1F4berc%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaHack%2C+Michael%1F0135646189%1E050G+%1FbDiss.+Medizinische+Fakulta%CC%88t+an+der+Universita%CC%88t+Regensburg%1E060R+%1Fa1976%1F4datl%1E065R+%1FaDingolfing%1F4ortg%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A27%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F017216575X%1E003U+%1Fahttp%3A//d-nb.info/gnd/17216575X%1E004B+%1Fapiz%1E007K+%1Fagnd%1F017216575X%1E007N+%1Fapnd%1F017216575X%1Fvzg%1E008A+%1Faf%1E028@+%1FdP.+W.+M.%1FaJacobs%1E028@+%1FdPatrick+W.+M.%1FaJacobs%1E028A+%1FdPatrick+W.%1FaJacobs%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd23415%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaJacobs%2C+Patrick+W.%1F017216575X%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1FbEmeritus+Professor+der+Physikalischen+Chemie%1E%0A001A+%1F01140%3A16-12-99%1E001B+%1F09999%3A06-04-08%1Ft10%3A09%3A57.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0121656551%1E003U+%1Fahttp%3A//d-nb.info/gnd/121656551%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0121656551%1E007N+%1Fapnd%1F0121656551%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaBotor%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBotor%2C+Michael%1F0121656551%1E050G+%1FbDissertation+Fachbereich+Germanistik%3B+Germanist%2C+Lehrer%1E060R+%1Fa1969%1F4datl%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft15%3A59%3A48.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174129386%1E003U+%1Fahttp%3A//d-nb.info/gnd/174129386%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0174129386%1E007N+%1Fapnd%1F0174129386%1Fvzg%1E008A+%1Faf%1E028@+%1FdWilhelmus%1Fcde%1FaPechmann%1E028A+%1FdWilhelm%1Fcvon%1FaPechmann%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd219778%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaPechmann%2C+Wilhelm+/von%1F0174129386%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1Fb1.2%3A+%22Ex+libris+Wilhelmi+Liberi+Baronis+de+Pechmann%22%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09999%3A31-07-13%1Ft01%3A16%3A49.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174168926%1E007K+%1Fagnd%1F0174168926%1E008@+%1Fazu%1E039I+%1F9174039441%1F7Tp3%1FVpiz%1FAgnd%1F0174039441%1FaMolisch%1FdHans%1E%0A001A+%1F00012%3A30-04-97%1E001B+%1F09999%3A05-04-08%1Ft22%3A04%3A47.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0104379642%1E003U+%1Fahttp%3A//d-nb.info/gnd/104379642%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0104379642%1E007N+%1Fapnd%1F0104379642%1Fvzg%1E008A+%1Faa%1Faf%1E028A+%1FdAndre%CC%81%1FaBaiole%1E042B+%1FaXA-FR%1E047A/03+%1FeDE-12%1E047A/03+%1FrDE-12%1E047C+%1FSpnd%1Fia%1FaBaiole%2C+Andre%CC%81%1F0104379642%1E050C+%1FaHBZ%1E050E+%1FaBN%1E050G+%1FbFranz.+Theologe%1E060R+%1Fcum+1649%1F4datl%1E%0A001A+%1F00103%3A31-07-96%1E001B+%1F07777%3A30-07-13%1Ft11%3A05%3A32.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0117305553%1E003U+%1Fahttp%3A//d-nb.info/gnd/117305553%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0117305553%1E007N+%1Fapnd%1F0117305553%1Fvzg%1E008A+%1Faz%1E008B+%1Fak%1E028@+%1FdL...%1FaStrackerjan%1E028A+%1FdLudwig%1FaStrackerjan%1E032T+%1Fam%1E041R+%1F9040290506%1F7Ts1%1FVsaz%1FAgnd%1F04029050-5%1FaJurist%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E042B+%1FaXA-DE%1E047A/03+%1FeDE-611%1E047A/03+%1FrDE-611%1E047C+%1FSpnd%1Fia%1FaStrackerjan%2C+Ludwig%1F0117305553%1E050C+%1FaNDSBIO%1E060R+%1Fa1825%1Fb1881%1F4datl%1E%0A001A+%1F00255%3A08-01-02%1E001B+%1F09999%3A02-01-12%1Ft17%3A16%3A36.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0123464595%1E003U+%1Fahttp%3A//d-nb.info/gnd/123464595%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0123464595%1E007N+%1Fapnd%1F0123464595%1Fvzg%1E007N+%1Faswd%1F04666643-6%1Fvzg%1E008A+%1Fas%1E028A+%1FdSiliano%1FaSimoncini%1E042A+%1Fa13.4p%1E042B+%1FaXA-IT%1E047A/03+%1FeDE-255%1E047A/03+%1FrDE-255%1E047C+%1FSpnd%1Fia%1FaSimoncini%2C+Siliano%1F0123464595%1E050E+%1FaInternet%1E050G+%1FbItal.+Maler%1E060R+%1Fakein-jahr%1F4datl%1FvVorlage%1E%0A001A+%1F09999%3A23-01-02%1E001B+%1F09999%3A05-04-08%1Ft20%3A38%3A46.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0126744327%1E003U+%1Fahttp%3A//d-nb.info/gnd/126744327%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0126744327%1E007N+%1Fapnd%1F0126744327%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdHermann%1FaMa%CC%88dler%1E046G+%1FaMehr+fu%CC%88r+Hamburg+-+weniger+fu%CC%88r+die+Ru%CC%88stung%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaMa%CC%88dler%2C+Hermann%1F0126744327%1E050C+%1FaMaschinell+erzeugt+aus+DBL-Retro-Daten%3BMaschinell+verknuepft+mit+DBL-Retro-Titeldaten%1E060R+%1Fc1970%1F4datw%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample9_Enrich b/resources/examples/workshop/sample9_Enrich index a199153..5d1445b 100644 --- a/resources/examples/workshop/sample9_Enrich +++ b/resources/examples/workshop/sample9_Enrich @@ -1 +1 @@ -https://metafacture.org/playground/?flux=PG_DATA%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+stream-to-triples%0A%7C+@X%3B%0A%0A%22https%3A//raw.githubusercontent.com/hbz/metafacture-flux-examples/master/sample6/wiki-persons.foma%22%0A%7C+open-http%0A%7C+as-lines%0A%7C+decode-formeta%0A%7C+fix%0A%7C+stream-to-triples%28redirect%3D%22true%22%29%0A%7C+@X%3B%0A%0A@X%0A%7C+wait-for-inputs%28%222%22%29%0A%7C+sort-triples%28by%3D%22subject%22%29%0A%7C+collect-triples%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B%0A%0A%0A%0A%0A&fix=copy_field%28%27gnd%27%2C+%27_id%27%29&data=001A+%1F01250%3A01-07-88%1E001B+%1F01140%3A26-07-13%1Ft08%3A58%3A08.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118514768%1E003U+%1Fahttp%3A//d-nb.info/gnd/118514768%1Fzhttp%3A//d-nb.info/gnd/1022091077%1E004B+%1Fapip%1E007K+%1Fagnd%1F0118514768%1E007N+%1Fagnd%1F01022091077%1E007N+%1Fapnd%1F0118514768%1Fvzg%1E007N+%1Fapnd%1F0141399074%1E007N+%1Fapnd%1F0139089691%1E007N+%1Fapnd%1F0141300248%1E007N+%1Fapnd%1F0136949541%1E007N+%1Fapnd%1F0134336232%1E007N+%1Fapnd%1F012794544X%1E007N+%1Fapnd%1F012736630X%1E007N+%1Fapnd%1F012722811X%1E008A+%1Faf%1Fas%1Faz%1Fam%1Fah%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fae%1Faz%1Fah%1E028@+%1FdBecton%1FaBre%CC%82cht%1E028@+%1FdBert%1FaBrecht%1E028@+%1FdBertol%CA%B9%1FaBrecht%1E028@+%1FdBerthold%1FaBrecht%1E028@+%1FdBertholt%1FaBrecht%1E028@+%1FdBertold%1FaBrecht%1E028@+%1FdB.%1FaBrecht%1E028@+%1FdEugen+Berthold+Friedrich%1FaBrecht%1FvGeburtsname%1E028@+%1Fd...%1FaBrecht%1E028@+%1Fd...%1FaBrecht-Eisler%1FvScheinbarer+Doppelname%1E028@+%1FdBertolt%1FaBecht%1E028@+%1FPBeituo%27erte-Bulaixite%1E028@+%1FdB.%1FaBerchito%1E028@+%1FdB.%1FaBrechtas%1E028@+%1FdBertolts%1FaBrechts%1E028@+%1FdBerd%1FaBrehd%1E028@+%1FdBertolt%1FaBreht%1E028@+%1FdBertolts%1FaBrehts%1E028@+%1FdBa%CC%84rt%CC%A3olt%CC%A3%1FaBrek%CC%A3ht%CC%A3%1E028@+%1FdBert%CC%A3olt%CC%A3%1FaBrekt%1E028@+%1FdBert%CC%A3o%CC%84lt%CC%A3%1FaBrekt%CC%A3%1E028@+%1FdBert%CC%A3o%CC%82lt%CC%A3%1FaBrek%CC%A3t%CC%A3%1E028@+%1FdBert%CC%A3alt%CC%A3a%1FaBres%CC%81t%CC%A3%1E028@+%1FdBart%CC%A3olt%CC%A3a%1FaBres%CC%A3t%CC%A3a%1E028@+%1FdBartu%CC%84lt%1FaBris%CC%8Ct%1E028@+%1FdBirtu%CC%84ld%1FaBris%CC%8Ct%1E028@+%1FdBirtult%1FaBris%CC%8Ct%1E028@+%1FdBerutorutu%1FaBuchito%1E028@+%1FdBeituo%27erte%1FaBulaixite%1E028@+%1Fd...%1FaBulaixite%1E028@+%1FdBerutoruto%1FaBurehito%1E028@+%1Fd...%1FaBurehito%1E028@+%1FPB.+B.%1E028@+%1FdBerthold%1FaLarsen%1F4pseu%1E028@+%1FdMpertolt%1FaMprecht%1E028@+%1Fd...%1FaMprecht%1E028@+%1FdPeit%27oc%CC%82rht%27e%CC%82%1FaPulaihsit%27e%CC%82%1E028@+%1Fd...%1FaPulaihsit%27e%CC%82%1E028@+%1FdPeo%CC%86t%27olt%27u%CC%86%1FaPu%CC%86rehit%27u%CC%86%1E028@+%1FdBeo%CC%86t%27olt%27u%CC%86%1FaBu%CC%86rehit%27u%CC%86%1E028@+%1FT01%1FUArab%1FP%D8%A8%D8%B1%D8%B4%D8%AA%D8%8C+%D8%A8%D8%B1%D8%AA%D9%88%D9%84%D8%AF%1F5DE-576%1E028@+%1FT01%1FUKore%1Fd%E1%84%87%E1%85%A6%E1%84%85%E1%85%B3%E1%84%90%E1%85%A9%E1%86%AF%E1%84%90%E1%85%B3%1Fa%E1%84%87%E1%85%B3%E1%84%85%E1%85%A6%E1%84%92%E1%85%B5%E1%84%90%E1%85%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%91%D7%A8%D7%98%D7%95%D7%9C%D7%98%1Fa%D7%91%D7%A8%D7%9B%D7%98%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E8%B4%9D%C2%B7%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E8%B4%9D%1Fa%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUJpan%1Fd%E3%83%98%E3%82%99%E3%83%AB%E3%83%88%E3%83%AB%E3%83%88%1Fa%E3%83%95%E3%82%99%E3%83%AC%E3%83%92%E3%83%88%1F5DE-576%1E028A+%1FdBertolt%1FaBrecht%1E028P+%1FdBertolt%1FaBrecht%1Fv1898-1956%1E028P+%1FT01%1FUHant%1FP%E5%B8%83%E8%90%8A%E5%B8%8C%E7%89%B9%1F5DE-603%1E028R+%1F9121608557%1F7Tp1%1FVpiz%1FAgnd%1F0121608557%1FE1869%1FB1939%1FaBrecht%1FdBerthold+Friedrich%1F4bezf%1FvVater%1E028R+%1F9119056011%1F7Tp1%1FVpiz%1FAgnd%1F0119056011%1FE1901%1FaBanholzer%1FdPaula%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9118738348%1F7Tp1%1FVpiz%1FAgnd%1F0118738348%1FE1900%1FB1942%1FaNeher%1FdCarola%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9137070411%1F7Tp1%1FVpiz%1FAgnd%1F0137070411%1FE1919%1FB1943%1FaBanholzer%1FdFrank%1F4bezf%1FvUnehelicher+Sohn%1E028R+%1F9118809849%1F7Tp1%1FVpiz%1FAgnd%1F0118809849%1FE1906%1FB1974%1FaBerlau%1FdRuth%1F4bezf%1FvLangja%CC%88hrige+Geliebte%1E028R+%1F9119027615%1F7Tp1%1FVpiz%1FAgnd%1F0119027615%1FE1908%1FB1941%1FaSteffin%1FdMargarete%1F4bezf%1FvGeliebte%1E028R+%1F9118940163%1F7Tp1%1FVpiz%1FAgnd%1F0118940163%1FE1893%1FB1984%1FaZoff%1FdMarianne%1F4bezf%1Fv1.+Ehefrau%1E028R+%1F9118630091%1F7Tp1%1FVpiz%1FAgnd%1F0118630091%1FE1900%1FB1971%1FaWeigel%1FdHelene%1F4bezf%1Fv2.+Ehefrau%1E028R+%1F9123783283%1F7Tp1%1FVpiz%1FAgnd%1F0123783283%1FE1926%1FB2012%1FaReichel%1FdKa%CC%88the%1F4bezf%1FvSpa%CC%88te+Geliebte%1E028R+%1F9118940155%1F7Tp1%1FVpiz%1FAgnd%1F0118940155%1FE1923%1FB2009%1FaHiob%1FdHanne%1F4bezf%1FvTochter%1E028R+%1F9110005449%1F7Tp1%1FVpiz%1FAgnd%1F0110005449%1FE1924%1FB2009%1FaBrecht%1FdStefan%1F4bezf%1FvSohn%1E028R+%1F913612495X%1F7Tp1%1FVpiz%1FAgnd%1F013612495X%1FE1930%1FaBrecht-Schall%1FdBarbara%1F4bezf%1FvTochter%1E028R+%1F9123757398%1F7Tp1%1FVpiz%1FAgnd%1F0123757398%1FE1930%1FB2005%1FaSchall%1FdEkkehard%1F4bezf%1FvSchwiegersohn%1E028R+%1F91030496250%1F7Tp1%1FVpiz%1FAgnd%1F01030496250%1FE1842%1FB1922%1FaBrezing%1FdJoseph+Friedrich%1F4bezf%1FvGro%C3%9Fvater%1E028R+%1F91030496366%1F7Tp1%1FVpiz%1FAgnd%1F01030496366%1FE1838%1FB1916%1FaBrezing%1FdFriederike%1F4bezf%1FvGro%C3%9Fmutter%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F904185053X%1F7Ts1%1FVsaz%1FAgnd%1F04185053-1%1FaTheaterregisseur%1F4beru%1E041R+%1F9041402413%1F7Ts1%1FVsaz%1FAgnd%1F04140241-8%1FaDramatiker%1F4beru%1E041R+%1F9040521540%1F7Ts1%1FAgnd%1F04052154-0%1FaSchauspieler%1F4beru%1E041R+%1F9041683919%1F7Ts1%1FAgnd%1F04168391-2%1FaLyriker%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1Fai%1F4funk%1E041R+%1FaSprechst.%1F4istr%1E041R+%1FaGsg.%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1Fa15.1p%1E042B+%1FaXA-DE%1E042C+%1Fager%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBrecht%2C+Bertolt%1F0118514768%1E050C+%1Fa7%1E050C+%1Fa12%1E050C+%1FaLABI-BW-WLB%1E050E+%1FaLCAuth%1E050E+%1FaB+1986%1E050E+%1FaBiogr.+H+Emigr.%1E050E+%1FaLandesbibliographie%1E050E+%1FaArchiv+der+American+Guild+for+German+Cultural+Freedom%2C+New+York+im+Deutschen+Exilarchiv+1933+%E2%80%93+1945%1E060R+%1Fa1898%1Fb1956%1F4datl%1E060R+%1Fa10.02.1898%1Fb14.08.1956%1F4datx%1E065R+%1F9040036146%1F7Tg1%1FVgik%1FAgnd%1F04003614-5%1FaAugsburg%1F4ortg%1E065R+%1F9040057283%1F7Tg1%1FVgik%1FAgnd%1F04005728-8%1FaBerlin%1F4orts%1E065R+%1F9040108775%1F7Tg1%1FVgik%1FAgnd%1F04010877-6%1FaDa%CC%88nemark%1F4ortx%1FZ1938%1E065R+%1F9040772586%1F7Tg1%1FVgik%1FAgnd%1F04077258-5%1FaSchweden%1F4ortx%1FZ1939%1E&active-editor=fix \ No newline at end of file +http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+stream-to-triples%0A%7C+@X%3B%0A%0A%22https%3A//raw.githubusercontent.com/hbz/metafacture-flux-examples/master/sample6/wiki-persons.foma%22%0A%7C+open-http%0A%7C+as-lines%0A%7C+decode-formeta%0A%7C+fix%28transformationfile%29%0A%7C+stream-to-triples%28redirect%3D%22true%22%29%0A%7C+@X%3B%0A%0A@X%0A%7C+wait-for-inputs%28%222%22%29%0A%7C+sort-triples%28by%3D%22subject%22%29%0A%7C+collect-triples%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B%0A%0A%0A%0A%0A&transformation=copy_field%28%27gnd%27%2C+%27_id%27%29&data=001A+%1F01250%3A01-07-88%1E001B+%1F01140%3A26-07-13%1Ft08%3A58%3A08.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118514768%1E003U+%1Fahttp%3A//d-nb.info/gnd/118514768%1Fzhttp%3A//d-nb.info/gnd/1022091077%1E004B+%1Fapip%1E007K+%1Fagnd%1F0118514768%1E007N+%1Fagnd%1F01022091077%1E007N+%1Fapnd%1F0118514768%1Fvzg%1E007N+%1Fapnd%1F0141399074%1E007N+%1Fapnd%1F0139089691%1E007N+%1Fapnd%1F0141300248%1E007N+%1Fapnd%1F0136949541%1E007N+%1Fapnd%1F0134336232%1E007N+%1Fapnd%1F012794544X%1E007N+%1Fapnd%1F012736630X%1E007N+%1Fapnd%1F012722811X%1E008A+%1Faf%1Fas%1Faz%1Fam%1Fah%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fae%1Faz%1Fah%1E028@+%1FdBecton%1FaBre%CC%82cht%1E028@+%1FdBert%1FaBrecht%1E028@+%1FdBertol%CA%B9%1FaBrecht%1E028@+%1FdBerthold%1FaBrecht%1E028@+%1FdBertholt%1FaBrecht%1E028@+%1FdBertold%1FaBrecht%1E028@+%1FdB.%1FaBrecht%1E028@+%1FdEugen+Berthold+Friedrich%1FaBrecht%1FvGeburtsname%1E028@+%1Fd...%1FaBrecht%1E028@+%1Fd...%1FaBrecht-Eisler%1FvScheinbarer+Doppelname%1E028@+%1FdBertolt%1FaBecht%1E028@+%1FPBeituo%27erte-Bulaixite%1E028@+%1FdB.%1FaBerchito%1E028@+%1FdB.%1FaBrechtas%1E028@+%1FdBertolts%1FaBrechts%1E028@+%1FdBerd%1FaBrehd%1E028@+%1FdBertolt%1FaBreht%1E028@+%1FdBertolts%1FaBrehts%1E028@+%1FdBa%CC%84rt%CC%A3olt%CC%A3%1FaBrek%CC%A3ht%CC%A3%1E028@+%1FdBert%CC%A3olt%CC%A3%1FaBrekt%1E028@+%1FdBert%CC%A3o%CC%84lt%CC%A3%1FaBrekt%CC%A3%1E028@+%1FdBert%CC%A3o%CC%82lt%CC%A3%1FaBrek%CC%A3t%CC%A3%1E028@+%1FdBert%CC%A3alt%CC%A3a%1FaBres%CC%81t%CC%A3%1E028@+%1FdBart%CC%A3olt%CC%A3a%1FaBres%CC%A3t%CC%A3a%1E028@+%1FdBartu%CC%84lt%1FaBris%CC%8Ct%1E028@+%1FdBirtu%CC%84ld%1FaBris%CC%8Ct%1E028@+%1FdBirtult%1FaBris%CC%8Ct%1E028@+%1FdBerutorutu%1FaBuchito%1E028@+%1FdBeituo%27erte%1FaBulaixite%1E028@+%1Fd...%1FaBulaixite%1E028@+%1FdBerutoruto%1FaBurehito%1E028@+%1Fd...%1FaBurehito%1E028@+%1FPB.+B.%1E028@+%1FdBerthold%1FaLarsen%1F4pseu%1E028@+%1FdMpertolt%1FaMprecht%1E028@+%1Fd...%1FaMprecht%1E028@+%1FdPeit%27oc%CC%82rht%27e%CC%82%1FaPulaihsit%27e%CC%82%1E028@+%1Fd...%1FaPulaihsit%27e%CC%82%1E028@+%1FdPeo%CC%86t%27olt%27u%CC%86%1FaPu%CC%86rehit%27u%CC%86%1E028@+%1FdBeo%CC%86t%27olt%27u%CC%86%1FaBu%CC%86rehit%27u%CC%86%1E028@+%1FT01%1FUArab%1FP%D8%A8%D8%B1%D8%B4%D8%AA%D8%8C+%D8%A8%D8%B1%D8%AA%D9%88%D9%84%D8%AF%1F5DE-576%1E028@+%1FT01%1FUKore%1Fd%E1%84%87%E1%85%A6%E1%84%85%E1%85%B3%E1%84%90%E1%85%A9%E1%86%AF%E1%84%90%E1%85%B3%1Fa%E1%84%87%E1%85%B3%E1%84%85%E1%85%A6%E1%84%92%E1%85%B5%E1%84%90%E1%85%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%91%D7%A8%D7%98%D7%95%D7%9C%D7%98%1Fa%D7%91%D7%A8%D7%9B%D7%98%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E8%B4%9D%C2%B7%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E8%B4%9D%1Fa%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUJpan%1Fd%E3%83%98%E3%82%99%E3%83%AB%E3%83%88%E3%83%AB%E3%83%88%1Fa%E3%83%95%E3%82%99%E3%83%AC%E3%83%92%E3%83%88%1F5DE-576%1E028A+%1FdBertolt%1FaBrecht%1E028P+%1FdBertolt%1FaBrecht%1Fv1898-1956%1E028P+%1FT01%1FUHant%1FP%E5%B8%83%E8%90%8A%E5%B8%8C%E7%89%B9%1F5DE-603%1E028R+%1F9121608557%1F7Tp1%1FVpiz%1FAgnd%1F0121608557%1FE1869%1FB1939%1FaBrecht%1FdBerthold+Friedrich%1F4bezf%1FvVater%1E028R+%1F9119056011%1F7Tp1%1FVpiz%1FAgnd%1F0119056011%1FE1901%1FaBanholzer%1FdPaula%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9118738348%1F7Tp1%1FVpiz%1FAgnd%1F0118738348%1FE1900%1FB1942%1FaNeher%1FdCarola%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9137070411%1F7Tp1%1FVpiz%1FAgnd%1F0137070411%1FE1919%1FB1943%1FaBanholzer%1FdFrank%1F4bezf%1FvUnehelicher+Sohn%1E028R+%1F9118809849%1F7Tp1%1FVpiz%1FAgnd%1F0118809849%1FE1906%1FB1974%1FaBerlau%1FdRuth%1F4bezf%1FvLangja%CC%88hrige+Geliebte%1E028R+%1F9119027615%1F7Tp1%1FVpiz%1FAgnd%1F0119027615%1FE1908%1FB1941%1FaSteffin%1FdMargarete%1F4bezf%1FvGeliebte%1E028R+%1F9118940163%1F7Tp1%1FVpiz%1FAgnd%1F0118940163%1FE1893%1FB1984%1FaZoff%1FdMarianne%1F4bezf%1Fv1.+Ehefrau%1E028R+%1F9118630091%1F7Tp1%1FVpiz%1FAgnd%1F0118630091%1FE1900%1FB1971%1FaWeigel%1FdHelene%1F4bezf%1Fv2.+Ehefrau%1E028R+%1F9123783283%1F7Tp1%1FVpiz%1FAgnd%1F0123783283%1FE1926%1FB2012%1FaReichel%1FdKa%CC%88the%1F4bezf%1FvSpa%CC%88te+Geliebte%1E028R+%1F9118940155%1F7Tp1%1FVpiz%1FAgnd%1F0118940155%1FE1923%1FB2009%1FaHiob%1FdHanne%1F4bezf%1FvTochter%1E028R+%1F9110005449%1F7Tp1%1FVpiz%1FAgnd%1F0110005449%1FE1924%1FB2009%1FaBrecht%1FdStefan%1F4bezf%1FvSohn%1E028R+%1F913612495X%1F7Tp1%1FVpiz%1FAgnd%1F013612495X%1FE1930%1FaBrecht-Schall%1FdBarbara%1F4bezf%1FvTochter%1E028R+%1F9123757398%1F7Tp1%1FVpiz%1FAgnd%1F0123757398%1FE1930%1FB2005%1FaSchall%1FdEkkehard%1F4bezf%1FvSchwiegersohn%1E028R+%1F91030496250%1F7Tp1%1FVpiz%1FAgnd%1F01030496250%1FE1842%1FB1922%1FaBrezing%1FdJoseph+Friedrich%1F4bezf%1FvGro%C3%9Fvater%1E028R+%1F91030496366%1F7Tp1%1FVpiz%1FAgnd%1F01030496366%1FE1838%1FB1916%1FaBrezing%1FdFriederike%1F4bezf%1FvGro%C3%9Fmutter%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F904185053X%1F7Ts1%1FVsaz%1FAgnd%1F04185053-1%1FaTheaterregisseur%1F4beru%1E041R+%1F9041402413%1F7Ts1%1FVsaz%1FAgnd%1F04140241-8%1FaDramatiker%1F4beru%1E041R+%1F9040521540%1F7Ts1%1FAgnd%1F04052154-0%1FaSchauspieler%1F4beru%1E041R+%1F9041683919%1F7Ts1%1FAgnd%1F04168391-2%1FaLyriker%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1Fai%1F4funk%1E041R+%1FaSprechst.%1F4istr%1E041R+%1FaGsg.%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1Fa15.1p%1E042B+%1FaXA-DE%1E042C+%1Fager%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBrecht%2C+Bertolt%1F0118514768%1E050C+%1Fa7%1E050C+%1Fa12%1E050C+%1FaLABI-BW-WLB%1E050E+%1FaLCAuth%1E050E+%1FaB+1986%1E050E+%1FaBiogr.+H+Emigr.%1E050E+%1FaLandesbibliographie%1E050E+%1FaArchiv+der+American+Guild+for+German+Cultural+Freedom%2C+New+York+im+Deutschen+Exilarchiv+1933+%E2%80%93+1945%1E060R+%1Fa1898%1Fb1956%1F4datl%1E060R+%1Fa10.02.1898%1Fb14.08.1956%1F4datx%1E065R+%1F9040036146%1F7Tg1%1FVgik%1FAgnd%1F04003614-5%1FaAugsburg%1F4ortg%1E065R+%1F9040057283%1F7Tg1%1FVgik%1FAgnd%1F04005728-8%1FaBerlin%1F4orts%1E065R+%1F9040108775%1F7Tg1%1FVgik%1FAgnd%1F04010877-6%1FaDa%CC%88nemark%1F4ortx%1FZ1938%1E065R+%1F9040772586%1F7Tg1%1FVgik%1FAgnd%1F04077258-5%1FaSchweden%1F4ortx%1FZ1939%1E \ No newline at end of file diff --git a/src/cljs/metafacture_playground/events.cljs b/src/cljs/metafacture_playground/events.cljs index 1c7624b..d76db1b 100644 --- a/src/cljs/metafacture_playground/events.cljs +++ b/src/cljs/metafacture_playground/events.cljs @@ -161,15 +161,19 @@ (or (= code-trigger :other) (not code-trigger)) - (assoc-in [:ui :dropdown :active-item] nil)) - :storage/set {:session? true - :pairs (conj - (mapv - (fn [[editor v]] - {:name (->storage-key [:editors editor :disabled?]) :value v}) - disable-editors) - {:name (->storage-key [:editors editor :content]) :value new-value} - (when-not code-trigger {:name (->storage-key [:ui :dropdown :active-item]) :value nil}))}} + (assoc-in [:ui :dropdown :active-item] nil))} + (if (= new-value "") + {:storage/remove {:session? true + :names [(->storage-key [:editors editor :content]) + (->storage-key [:ui :dropdown :active-item])]}} + {:storage/set {:session? true + :pairs (conj + (mapv + (fn [[editor v]] + {:name (->storage-key [:editors editor :disabled?]) :value v}) + disable-editors) + {:name (->storage-key [:editors editor :content]) :value new-value} + (when-not code-trigger {:name (->storage-key [:ui :dropdown :active-item]) :value nil}))}}) (when-not (= editor :result) {:dispatch [::update-width editor new-value]}) (when (or (= code-trigger :other) @@ -300,63 +304,23 @@ ;;; Import workflow -(defn- find-filename [files file-extension] - (->> files - (mapv :name) - (keep #(-> (str "(?i).*\\." file-extension) - re-pattern - (re-matches %))) - first)) - -(defn- ->pattern [transformation-type filename] - (-> (str "\\|(\\s|\\n)*" - transformation-type - "(\\s|\\n)*\\(\\s*FLUX_DIR\\s*\\+\\s*\\\"" - filename - "\\\"\\s*\\)(\\n|\\s)*\\|") - re-pattern)) - -(defn- replace-filename [flux files transformation-type] - (if-let [filename (find-filename files transformation-type)] - (clj-str/replace flux - (->pattern transformation-type filename) - (str "|" transformation-type "\n|")) - flux)) - -(defn- replace-data-filename [flux files] - (if-let [data-filename (->> files - (mapv :name) - (keep #(re-matches #"(?i).*\.(?!morph)(?!fix)(?!flux).*" %)) - first)] - (let [pattern (-> (str "FLUX_DIR\\s*\\+\\s*\\\"" - data-filename - "\\\"(\\s|\\n)*\\|\\s*open-file(\\s|\\n)*\\|") - re-pattern)] - (clj-str/replace flux pattern "PG_DATA\n|")) - flux)) - -(defn- import-flux->playground-flux [flux files] +(defn- import-flux->playground-flux [flux] (-> flux - (replace-filename files "fix") - (replace-filename files "morph") - (replace-data-filename files))) + (clj-str/replace #"default.*;" "") + (clj-str/trim))) (defn import-editor-content [{db :db} [_ files]] (let [result (reduce (fn [result {:keys [name content]}] (let [file-extension (re-find #"\.[0-9a-zA-Z]+$" name)] - (case file-extension - ".flux" (let [flux-content (import-flux->playground-flux content files)] - (cond-> (update result :fx conj [:dispatch [::edit-editor-content :flux flux-content :other]]) - (not= flux-content content) (assoc :message "The flux content has been adapted to work in the playground. Additional adjustments could be necessary."))) - ".fix" (update result :fx concat [[:dispatch [::edit-editor-content :fix content :other]] - [:dispatch [::switch-editor :fix]]]) - ".morph" (update result :fx concat [[:dispatch [::edit-editor-content :morph content :other]] - [:dispatch [::switch-editor :morph]]]) - (update result :fx conj [:dispatch [::edit-editor-content :data content :other]])))) - {:fx []} - files)] + (cond + (= file-extension ".flux") (let [flux-content (import-flux->playground-flux content)] + (cond-> (update result :fx conj [:dispatch [::edit-editor-content :flux flux-content :other]]) + (not= flux-content content) (assoc :message "The flux content has been adapted to work in the playground. Additional adjustments could be necessary."))) + (#{".fix" ".morph" ".xml"} file-extension) (update result :fx conj [:dispatch [::edit-editor-content :transformation content :other]]) + :else (update result :fx conj [:dispatch [::edit-editor-content :data content :other]])))) + {:fx []} files)] {:db (assoc db :message {:content (concat [(:message result)] ["Imported workflow with files: "] (map :name files)) @@ -393,20 +357,23 @@ ;;; Export workflow -(defn- playground-flux->export-flux [flux data-filename transformation-filename] - (-> flux - (clj-str/replace #"PG_DATA\s*\|" (str "FLUX_DIR + \"" data-filename "\"\n|open-file\n|")) - (clj-str/replace #"\|\s*fix\s*\|" (str "|fix( FLUX_DIR + \"" transformation-filename "\" )\n|")))) +(defn- playground-flux->export-flux [flux [data-variable data-filename] [transformation-variable transformation-filename]] + (str "default " data-variable " = FLUX_DIR + \"" data-filename "\";\n" + "default " transformation-variable " = FLUX_DIR + \"" transformation-filename "\";\n" + flux)) (defn export-workflow [{:keys [db]} [_ {:keys [data flux transformation]}]] (cond-> {:db db} (every? #(clj-str/blank? (:content %)) [data flux transformation]) (update-in [:db :message] merge {:content "Nothing to export. All fields are empty." :type :warning}) - (not (clj-str/blank? (:content data))) (update ::effects/export-files conj [data "playground.data"]) - (not (clj-str/blank? (:content flux))) (#(let [flux (playground-flux->export-flux flux "playground.data" "playground.fix")] + (not (clj-str/blank? (:content data))) (update ::effects/export-files conj [(:content data) "playground.data"]) + (not (clj-str/blank? (:content flux))) (#(let [flux (playground-flux->export-flux + (:content flux) + [(:variable data) "playground.data"] + [(:variable transformation)"playground.fix"])] (update % ::effects/export-files conj [flux "playground.flux"]))) - (not (clj-str/blank? (:content transformation))) (update ::effects/export-files conj [transformation "playground.fix"]))) + (not (clj-str/blank? (:content transformation))) (update ::effects/export-files conj [(:content transformation) "playground.fix"]))) (re-frame/reg-event-fx ::export-workflow From 0885adc594b4dc156b04ab1fbb962e33513237f2 Mon Sep 17 00:00:00 2001 From: Katinka Tauber Date: Thu, 24 Aug 2023 12:35:42 +0200 Subject: [PATCH 12/24] Fix version link of metafacture-framework. See #114 --- resources/versions/metafacture-framework | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/versions/metafacture-framework b/resources/versions/metafacture-framework index 6dfc1bc..8c4e3d9 100644 --- a/resources/versions/metafacture-framework +++ b/resources/versions/metafacture-framework @@ -1 +1 @@ -https://github.com/metafacture/metafacture-core/releases/tag/metafacture-core-5.5.0 \ No newline at end of file +https://github.com/metafacture/metafacture-core/releases/tag/metafacture-core-5.6.0 \ No newline at end of file From cb8e945e35da33b786260979e86089c8bd9c8737 Mon Sep 17 00:00:00 2001 From: Katinka Tauber Date: Thu, 24 Aug 2023 13:05:39 +0200 Subject: [PATCH 13/24] Move result to other editors in db. See #114 --- src/cljs/metafacture_playground/db.cljs | 10 ++++++---- src/cljs/metafacture_playground/events.cljs | 8 ++++---- src/cljs/metafacture_playground/subs.cljs | 7 +------ src/cljs/metafacture_playground/views.cljs | 8 +++++--- .../metafacture_playground/event_handler_test.cljs | 2 +- 5 files changed, 17 insertions(+), 18 deletions(-) diff --git a/src/cljs/metafacture_playground/db.cljs b/src/cljs/metafacture_playground/db.cljs index 7b514db..22b51e3 100644 --- a/src/cljs/metafacture_playground/db.cljs +++ b/src/cljs/metafacture_playground/db.cljs @@ -58,12 +58,14 @@ :transformation {:content str :disabled? parseBoolean :collapsed? parseBoolean - :width int}} + :width int} + :result {:content str + :disabled? parseBoolean + :collapsed? parseBoolean + :width int + :loading? parseBoolean}} :links {:api-call str :workflow str} - :result {:loading? parseBoolean - :collapsed? parseBoolean - :content str} :message {:content str :type keyword} :ui {:height parseBoolean diff --git a/src/cljs/metafacture_playground/events.cljs b/src/cljs/metafacture_playground/events.cljs index d76db1b..edeb125 100644 --- a/src/cljs/metafacture_playground/events.cljs +++ b/src/cljs/metafacture_playground/events.cljs @@ -388,12 +388,12 @@ (re-find #"filename=\"(.*)\"") second)] {:db (-> db - (assoc-in [:result :loading?] false) - (assoc-in [:result :content] nil)) + (assoc-in [:editors :result :loading?] false) + (assoc-in [:editors :result :content] nil)) ::effects/export-files [[body file-name]]}) {:db (-> db - (assoc-in [:result :loading?] false) - (assoc-in [:result :content] body))})) + (assoc-in [:editors :result :loading?] false) + (assoc-in [:editors :result :content] body))})) (re-frame/reg-event-fx ::process-response diff --git a/src/cljs/metafacture_playground/subs.cljs b/src/cljs/metafacture_playground/subs.cljs index c432a87..f442aed 100644 --- a/src/cljs/metafacture_playground/subs.cljs +++ b/src/cljs/metafacture_playground/subs.cljs @@ -95,11 +95,6 @@ (fn [db [_ editor]] (get-in db [:editors editor :disabled?]))) -(re-frame/reg-sub - ::process-result - (fn [db _] - (get-in db [:result :content]))) - (re-frame/reg-sub ::link (fn [db [_ type]] @@ -108,7 +103,7 @@ (re-frame/reg-sub ::result-loading? (fn [db _] - (get-in db [:result :loading?]))) + (get-in db [:editor :result :loading?]))) (re-frame/reg-sub ::backend-versions diff --git a/src/cljs/metafacture_playground/views.cljs b/src/cljs/metafacture_playground/views.cljs index 47bf896..9506c74 100644 --- a/src/cljs/metafacture_playground/views.cljs +++ b/src/cljs/metafacture_playground/views.cljs @@ -288,7 +288,7 @@ :dispatch-fns [[::events/edit-editor-content :data "" :other] [::events/edit-editor-content :flux "" :other] [::events/edit-editor-content :transformation "" :other] - [::events/edit-editor-content :result "" :other]] + [::events/edit-editor-content :result nil :other]] :icon-name "erase" :style {:margin-left "0.3em"}}] [process-button] @@ -374,7 +374,8 @@ ;;; Result field (defn result [] - (let [content (re-frame/subscribe [::subs/process-result]) + (let [k (re-frame/subscribe [::subs/key-count :result]) + content (re-frame/subscribe [::subs/editor-content :result]) loading? (re-frame/subscribe [::subs/result-loading?]) collapsed? (re-frame/subscribe [::subs/collapsed? :result]) language (re-frame/subscribe [::subs/monaco-language :result]) @@ -387,7 +388,8 @@ [:div [screenreader-label "result-editor"] [:> monaco-editor - {:className "result-editor" + {:key @k + :className "result-editor" :value (or @content "No Result") :language @language :height height diff --git a/test/cljs/metafacture_playground/event_handler_test.cljs b/test/cljs/metafacture_playground/event_handler_test.cljs index e1b4585..ae0946b 100644 --- a/test/cljs/metafacture_playground/event_handler_test.cljs +++ b/test/cljs/metafacture_playground/event_handler_test.cljs @@ -37,7 +37,7 @@ (and (is @(re-frame/subscribe [::subs/editor-content :data])) (is @(re-frame/subscribe [::subs/editor-content :flux])) (is @(re-frame/subscribe [::subs/editor-content :transformation])) - (is (not @(re-frame/subscribe [::subs/process-result]))) + (is (not @(re-frame/subscribe [::subs/editor-content :result]))) (is (not @(re-frame/subscribe [::subs/link :api-call]))) (is (not @(re-frame/subscribe [::subs/link :workflow])))))))) From ebc3680d107a1ab5fa3b9ffa449e0d93aae49ff2 Mon Sep 17 00:00:00 2001 From: Katinka Tauber Date: Thu, 24 Aug 2023 13:17:12 +0200 Subject: [PATCH 14/24] Fix process test to run with variables. See #114 --- test/clj/metafacture_playground/process_test.clj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/clj/metafacture_playground/process_test.clj b/test/clj/metafacture_playground/process_test.clj index acaa867..5844f81 100644 --- a/test/clj/metafacture_playground/process_test.clj +++ b/test/clj/metafacture_playground/process_test.clj @@ -4,8 +4,8 @@ ; TODO: we should extract the samples here and in db.cljs to files (def sample-data {:data "1{a: Faust, b {n: Goethe, v: JW}, c: Weimar}\n2{a: Räuber, b {n: Schiller, v: F}, c: Weimar}" - :flux-with-fix "PG_DATA\n|as-lines\n|decode-formeta\n|fix\n|encode-xml(rootTag=\"collection\")\n|print\n;" - :flux-with-morph "PG_DATA\n|as-lines\n|decode-formeta\n|morph\n|encode-xml(rootTag=\"collection\")\n|print\n;" + :flux-with-fix "infile|\nopen-file\n|as-lines\n|decode-formeta\n|fix(transformationfile)\n|encode-xml(rootTag=\"collection\")\n|print\n;" + :flux-with-morph "infile|\nopen-file\n|as-lines\n|decode-formeta\n|morph(transformationfile)\n|encode-xml(rootTag=\"collection\")\n|print\n;" :fix "move_field(_id, id)\nmove_field(a, title)\npaste(author, b.v, b.n, '~aus', c)\nretain(id, title, author)" :morph (str "\n" " Date: Fri, 25 Aug 2023 13:39:43 +0200 Subject: [PATCH 15/24] Adapt metafacture framework version. See #114 --- project.clj | 58 ++++++++++++------------ resources/versions/metafacture-framework | 2 +- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/project.clj b/project.clj index 4b1e037..b884201 100644 --- a/project.clj +++ b/project.clj @@ -22,35 +22,35 @@ [org.clojure/data.json "2.4.0"] [com.degel/re-frame-storage-fx "0.1.1"] [jtk-dvlp/re-frame-readfile-fx "2.0.0"] - [org.metafacture/metafacture-commons "5.6.0"] - [org.metafacture/metafacture-framework "5.6.0"] - [org.metafacture/metafacture-flowcontrol "5.6.0"] - [org.metafacture/metafacture-mangling "5.6.0"] - [org.metafacture/metafacture-plumbing "5.6.0"] - [org.metafacture/metafacture-monitoring "5.6.0"] - [org.metafacture/metafacture-scripting "5.6.0"] - [org.metafacture/metafacture-javaintegration "5.6.0"] - [org.metafacture/metafacture-strings "5.6.0"] - [org.metafacture/metafacture-formeta "5.6.0"] - [org.metafacture/metafacture-formatting "5.6.0"] - [org.metafacture/metafacture-xml "5.6.0"] - [org.metafacture/metafacture-html "5.6.0"] - [org.metafacture/metafacture-triples "5.6.0"] - [org.metafacture/metafacture-statistics "5.6.0"] - [org.metafacture/metafacture-io "5.6.0"] - [org.metafacture/metafacture-biblio "5.6.0"] - [org.metafacture/metafacture-csv "5.6.0"] - [org.metafacture/metafacture-elasticsearch "5.6.0"] - [org.metafacture/metafacture-files "5.6.0"] - [org.metafacture/metafacture-jdom "5.6.0"] - [org.metafacture/metafacture-json "5.6.0"] - [org.metafacture/metafacture-linkeddata "5.6.0"] - [org.metafacture/metafacture-flux "5.6.0"] - [org.metafacture/metafacture-runner "5.6.0"] - [org.metafacture/metafacture-yaml "5.6.0"] - [org.metafacture/metamorph-api "5.6.0"] - [org.metafacture/metamorph "5.6.0"] - [org.metafacture/metamorph-test "5.6.0"] + [org.metafacture/metafacture-commons "5.5.1-rc1"] + [org.metafacture/metafacture-framework "5.5.1-rc1"] + [org.metafacture/metafacture-flowcontrol "5.5.1-rc1"] + [org.metafacture/metafacture-mangling "5.5.1-rc1"] + [org.metafacture/metafacture-plumbing "5.5.1-rc1"] + [org.metafacture/metafacture-monitoring "5.5.1-rc1"] + [org.metafacture/metafacture-scripting "5.5.1-rc1"] + [org.metafacture/metafacture-javaintegration "5.5.1-rc1"] + [org.metafacture/metafacture-strings "5.5.1-rc1"] + [org.metafacture/metafacture-formeta "5.5.1-rc1"] + [org.metafacture/metafacture-formatting "5.5.1-rc1"] + [org.metafacture/metafacture-xml "5.5.1-rc1"] + [org.metafacture/metafacture-html "5.5.1-rc1"] + [org.metafacture/metafacture-triples "5.5.1-rc1"] + [org.metafacture/metafacture-statistics "5.5.1-rc1"] + [org.metafacture/metafacture-io "5.5.1-rc1"] + [org.metafacture/metafacture-biblio "5.5.1-rc1"] + [org.metafacture/metafacture-csv "5.5.1-rc1"] + [org.metafacture/metafacture-elasticsearch "5.5.1-rc1"] + [org.metafacture/metafacture-files "5.5.1-rc1"] + [org.metafacture/metafacture-jdom "5.5.1-rc1"] + [org.metafacture/metafacture-json "5.5.1-rc1"] + [org.metafacture/metafacture-linkeddata "5.5.1-rc1"] + [org.metafacture/metafacture-flux "5.5.1-rc1"] + [org.metafacture/metafacture-runner "5.5.1-rc1"] + [org.metafacture/metafacture-yaml "5.5.1-rc1"] + [org.metafacture/metamorph-api "5.5.1-rc1"] + [org.metafacture/metamorph "5.5.1-rc1"] + [org.metafacture/metamorph-test "5.5.1-rc1"] [org.metafacture/metafix "0.5.1" :exclusions [[org.eclipse.xtext/xtext-dev-bom]]]] :plugins [[lein-shadow "0.4.0"] diff --git a/resources/versions/metafacture-framework b/resources/versions/metafacture-framework index 8c4e3d9..9fd21d1 100644 --- a/resources/versions/metafacture-framework +++ b/resources/versions/metafacture-framework @@ -1 +1 @@ -https://github.com/metafacture/metafacture-core/releases/tag/metafacture-core-5.6.0 \ No newline at end of file +https://github.com/metafacture/metafacture-core/tree/5.5.1-rc1 \ No newline at end of file From 7945645b672d228deecb18382b9916eefc430f3b Mon Sep 17 00:00:00 2001 From: katauber Date: Wed, 30 Aug 2023 10:05:33 +0200 Subject: [PATCH 16/24] Rename variables after review. See #114 --- resources/examples/Local_formeta_to_XML_(fix) | 2 +- resources/examples/Local_formeta_to_XML_(morph) | 2 +- resources/examples/experimental/Large_Input_HTTP | 2 +- .../examples/experimental/Post-to-Reconciliation-API | 2 +- resources/examples/experimental/Result_as_file_download | 2 +- resources/examples/experimental/Web_JSON_to_JSON_(fix) | 2 +- .../examples/experimental/Web_Pica-to-MarcXML_(morph) | 2 +- resources/examples/experimental/XML_repeated_fields | 2 +- .../workshop-2020-to-fix/sample1_PICA_to_JSON | 2 +- .../workshop-2020-to-fix/sample2x_Input_field_names | 2 +- .../workshop-2020-to-fix/sample3_Transform_fields | 2 +- .../workshop-2020-to-fix/sample3x_Lookup_fields | 2 +- .../workshop-2020-to-fix/sample4_Count_values | 2 +- .../workshop-2020-to-fix/sample5_Count_patterns | 2 +- .../experimental/workshop-2020-to-fix/sample6_Enrich | 2 +- .../experimental/workshop-2020-to-fix/sample7_Backlinks | 2 +- resources/examples/workshop/sample1_Workflow | 2 +- resources/examples/workshop/sample2_Workflow-options | 2 +- resources/examples/workshop/sample3_Fix | 2 +- resources/examples/workshop/sample4_Fix-extract | 2 +- resources/examples/workshop/sample5_Fix-transform | 2 +- resources/examples/workshop/sample6_Fix-lookup | 2 +- resources/examples/workshop/sample7_Count-values | 2 +- resources/examples/workshop/sample8_Count-patterns | 2 +- resources/examples/workshop/sample9_Enrich | 2 +- src/clj/metafacture_playground/process.clj | 8 ++++---- src/cljs/metafacture_playground/db.cljs | 8 ++++---- test/clj/metafacture_playground/process_test.clj | 4 ++-- test/cljs/metafacture_playground/event_handler_test.cljs | 4 ++-- 29 files changed, 37 insertions(+), 37 deletions(-) diff --git a/resources/examples/Local_formeta_to_XML_(fix) b/resources/examples/Local_formeta_to_XML_(fix) index d50d852..cc3b1ba 100644 --- a/resources/examples/Local_formeta_to_XML_(fix) +++ b/resources/examples/Local_formeta_to_XML_(fix) @@ -1 +1 @@ -https://metafacture.org/playground/?flux=infile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationfile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&transformation=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D \ No newline at end of file +https://metafacture.org/playground/?flux=inputFile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationFile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&transformation=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D \ No newline at end of file diff --git a/resources/examples/Local_formeta_to_XML_(morph) b/resources/examples/Local_formeta_to_XML_(morph) index 99097f4..6009cc5 100644 --- a/resources/examples/Local_formeta_to_XML_(morph) +++ b/resources/examples/Local_formeta_to_XML_(morph) @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cmorph%28transformationfile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&transformation=%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%0A%3Cmetamorph+xmlns%3D%22http%3A//www.culturegraph.org/metamorph%22+xmlns%3Axsi%3D%22http%3A//www.w3.org/2001/XMLSchema-instance%22%0A%09version%3D%221%22%3E%0A%09%3Crules%3E%0A%09%09%3Cdata+source%3D%22_id%22+name%3D%22id%22/%3E%0A%09%09%3Cdata+source%3D%22a%22+name%3D%22title%22/%3E%0A%09%09%3Ccombine+value%3D%22%24%7Bfirst%7D+%24%7Blast%7D+aus+%24%7Bplace%7D%22+name%3D%22author%22%3E%0A%09%09%09%3Cdata+source%3D%22b.v%22+name%3D%22first%22+/%3E%0A%09%09%09%3Cdata+source%3D%22b.n%22+name%3D%22last%22+/%3E%0A%09%09%09%3Cdata+source%3D%22c%22+name%3D%22place%22+/%3E%0A%09%09%3C/combine%3E%0A%09%3C/rules%3E%0A%3C/metamorph%3E&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cmorph%28transformationFile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&transformation=%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%0A%3Cmetamorph+xmlns%3D%22http%3A//www.culturegraph.org/metamorph%22+xmlns%3Axsi%3D%22http%3A//www.w3.org/2001/XMLSchema-instance%22%0A%09version%3D%221%22%3E%0A%09%3Crules%3E%0A%09%09%3Cdata+source%3D%22_id%22+name%3D%22id%22/%3E%0A%09%09%3Cdata+source%3D%22a%22+name%3D%22title%22/%3E%0A%09%09%3Ccombine+value%3D%22%24%7Bfirst%7D+%24%7Blast%7D+aus+%24%7Bplace%7D%22+name%3D%22author%22%3E%0A%09%09%09%3Cdata+source%3D%22b.v%22+name%3D%22first%22+/%3E%0A%09%09%09%3Cdata+source%3D%22b.n%22+name%3D%22last%22+/%3E%0A%09%09%09%3Cdata+source%3D%22c%22+name%3D%22place%22+/%3E%0A%09%09%3C/combine%3E%0A%09%3C/rules%3E%0A%3C/metamorph%3E&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D \ No newline at end of file diff --git a/resources/examples/experimental/Large_Input_HTTP b/resources/examples/experimental/Large_Input_HTTP index 35a972f..8727332 100644 --- a/resources/examples/experimental/Large_Input_HTTP +++ b/resources/examples/experimental/Large_Input_HTTP @@ -1 +1 @@ -http://localhost:8280/?flux=%22https%3A//github.com/hbz/metafacture-flux-examples/blob/master/sample4/bib-data.pica%3Fraw%3Dtrue%22%0A%7C+open-http%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy+%3D+%22object%22%29%0A%7C+sort-triples%28by+%3D+%22object%22%2C+numeric+%3D+%22true%22%2C+order+%3D+%22decreasing%22%29%0A%7C+template%28%22%24%7Bo%7D+%7C+%24%7Bs%7D%22%29%0A%7C+print%0A%3B&transformation=move_field%28%27032@.a%27%2C+%27Edition%27%29%0Aretain%28%27Edition%27%29 \ No newline at end of file +http://localhost:8280/?flux=%22https%3A//github.com/hbz/metafacture-flux-examples/blob/master/sample4/bib-data.pica%3Fraw%3Dtrue%22%0A%7C+open-http%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationFile%29%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy+%3D+%22object%22%29%0A%7C+sort-triples%28by+%3D+%22object%22%2C+numeric+%3D+%22true%22%2C+order+%3D+%22decreasing%22%29%0A%7C+template%28%22%24%7Bo%7D+%7C+%24%7Bs%7D%22%29%0A%7C+print%0A%3B&transformation=move_field%28%27032@.a%27%2C+%27Edition%27%29%0Aretain%28%27Edition%27%29 \ No newline at end of file diff --git a/resources/examples/experimental/Post-to-Reconciliation-API b/resources/examples/experimental/Post-to-Reconciliation-API index b86c150..05bab00 100644 --- a/resources/examples/experimental/Post-to-Reconciliation-API +++ b/resources/examples/experimental/Post-to-Reconciliation-API @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7Copen-file%0A%7Cas-lines%0A%7Copen-http%28method%3D%22POST%22%2C+url%3D%22http%3A//lobid.org/gnd/reconcile%22%29%0A%7Cas-lines%0A%7Cdecode-json%0A%7Cencode-json%28prettyPrinting%3D%22true%22%29%0A%7Cprint%0A%3B&data=queries%3D%7B%22q1%22%3A%7B%22query%22%3A%22Twain%2C+Mark%22%7D%7D \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7Copen-file%0A%7Cas-lines%0A%7Copen-http%28method%3D%22POST%22%2C+url%3D%22http%3A//lobid.org/gnd/reconcile%22%29%0A%7Cas-lines%0A%7Cdecode-json%0A%7Cencode-json%28prettyPrinting%3D%22true%22%29%0A%7Cprint%0A%3B&data=queries%3D%7B%22q1%22%3A%7B%22query%22%3A%22Twain%2C+Mark%22%7D%7D \ No newline at end of file diff --git a/resources/examples/experimental/Result_as_file_download b/resources/examples/experimental/Result_as_file_download index bbb6ca1..25b981a 100644 --- a/resources/examples/experimental/Result_as_file_download +++ b/resources/examples/experimental/Result_as_file_download @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationfile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cwrite%28%22my-result.xml%22%29%0A%3B&transformation=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationFile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cwrite%28%22my-result.xml%22%29%0A%3B&transformation=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D \ No newline at end of file diff --git a/resources/examples/experimental/Web_JSON_to_JSON_(fix) b/resources/examples/experimental/Web_JSON_to_JSON_(fix) index 1e211d0..1dccbde 100644 --- a/resources/examples/experimental/Web_JSON_to_JSON_(fix) +++ b/resources/examples/experimental/Web_JSON_to_JSON_(fix) @@ -1 +1 @@ -http://localhost:8280/?flux=%22https%3A//lobid.org/gnd/11942150X%22%0A%7C+open-http%28accept%3D%22application/json%22%29%0A%7C+as-records%0A%7C+decode-json%0A%7C+fix%28transformationfile%29%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&transformation=copy_field%28%22preferredName%22%2C+%22name%22%29%0Acopy_field%28%22affiliation%5B%5D.1.label%22%2C+%22placeOfWork%22%29%0Aretain%28%22name%22%2C+%22placeOfWork%22%29 \ No newline at end of file +http://localhost:8280/?flux=%22https%3A//lobid.org/gnd/11942150X%22%0A%7C+open-http%28accept%3D%22application/json%22%29%0A%7C+as-records%0A%7C+decode-json%0A%7C+fix%28transformationFile%29%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&transformation=copy_field%28%22preferredName%22%2C+%22name%22%29%0Acopy_field%28%22affiliation%5B%5D.1.label%22%2C+%22placeOfWork%22%29%0Aretain%28%22name%22%2C+%22placeOfWork%22%29 \ No newline at end of file diff --git a/resources/examples/experimental/Web_Pica-to-MarcXML_(morph) b/resources/examples/experimental/Web_Pica-to-MarcXML_(morph) index 1351937..a62d540 100644 --- a/resources/examples/experimental/Web_Pica-to-MarcXML_(morph) +++ b/resources/examples/experimental/Web_Pica-to-MarcXML_(morph) @@ -1 +1 @@ -http://localhost:8280/?flux=%22https%3A//raw.githubusercontent.com/metafacture/metafacture-core/master/metafacture-runner/src/main/dist/examples/morph/pica-to-marcxml/nonNormalized.pica%22%0A%7C+open-http%0A%7C+as-lines%0A%7C+lines-to-records%0A%7C+decode-pica%28normalizedSerialization%3D%22false%22%2C+ignoreMissingIdn%3D%22true%22%29%0A%7C+morph%28transformationfile%29%0A%7C+encode-marc21%0A%7C+decode-marc21%28emitLeaderAsWhole%3D%22true%22%2C+ignoreMissingId%3D%22true%22%29%0A%7C+encode-marcxml%0A%7C+print%0A%3B&transformation=%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%0A%3Cmetamorph+xmlns%3D%22http%3A//www.culturegraph.org/metamorph%22+xmlns%3Axsi%3D%22http%3A//www.w3.org/2001/XMLSchema-instance%22+version%3D%221%22%3E%0A++++%3Crules%3E%0A++++++++%3Centity+name%3D%22leader%22+flushWith%3D%22record%22%3E%0A++++++++++++%3Cchoose%3E%0A++++++++++++++++%3Cdata+source%3D%22003.@%22+name%3D%22characterCodingScheme%22%3E%0A++++++++++++++++++++%3Cconstant+value%3D%22a%22/%3E%0A++++++++++++++++%3C/data%3E%0A++++++++++++++++%3Cdata+source%3D%22%3F%3F%3F%3F%22+name%3D%22characterCodingScheme%22%3E%0A++++++++++++++++++++%3Cconstant+value%3D%22a%22/%3E%0A++++++++++++++++%3C/data%3E%0A++++++++++++%3C/choose%3E%0A++++++++%3C/entity%3E%0A++++++++%3Cdata+name%3D%22001%22+source%3D%22003@.0%22/%3E%0A++++++++%3Centity+name%3D%22650+0%22+reset%3D%22true%22%3E%0A++++++++++++%3Cdata+source%3D%22044N.a%22+name%3D%22a%22/%3E%0A++++++++%3C/entity%3E%0A++++%3C/rules%3E%0A%3C/metamorph%3E \ No newline at end of file +http://localhost:8280/?flux=%22https%3A//raw.githubusercontent.com/metafacture/metafacture-core/master/metafacture-runner/src/main/dist/examples/morph/pica-to-marcxml/nonNormalized.pica%22%0A%7C+open-http%0A%7C+as-lines%0A%7C+lines-to-records%0A%7C+decode-pica%28normalizedSerialization%3D%22false%22%2C+ignoreMissingIdn%3D%22true%22%29%0A%7C+morph%28transformationFile%29%0A%7C+encode-marc21%0A%7C+decode-marc21%28emitLeaderAsWhole%3D%22true%22%2C+ignoreMissingId%3D%22true%22%29%0A%7C+encode-marcxml%0A%7C+print%0A%3B&transformation=%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%0A%3Cmetamorph+xmlns%3D%22http%3A//www.culturegraph.org/metamorph%22+xmlns%3Axsi%3D%22http%3A//www.w3.org/2001/XMLSchema-instance%22+version%3D%221%22%3E%0A++++%3Crules%3E%0A++++++++%3Centity+name%3D%22leader%22+flushWith%3D%22record%22%3E%0A++++++++++++%3Cchoose%3E%0A++++++++++++++++%3Cdata+source%3D%22003.@%22+name%3D%22characterCodingScheme%22%3E%0A++++++++++++++++++++%3Cconstant+value%3D%22a%22/%3E%0A++++++++++++++++%3C/data%3E%0A++++++++++++++++%3Cdata+source%3D%22%3F%3F%3F%3F%22+name%3D%22characterCodingScheme%22%3E%0A++++++++++++++++++++%3Cconstant+value%3D%22a%22/%3E%0A++++++++++++++++%3C/data%3E%0A++++++++++++%3C/choose%3E%0A++++++++%3C/entity%3E%0A++++++++%3Cdata+name%3D%22001%22+source%3D%22003@.0%22/%3E%0A++++++++%3Centity+name%3D%22650+0%22+reset%3D%22true%22%3E%0A++++++++++++%3Cdata+source%3D%22044N.a%22+name%3D%22a%22/%3E%0A++++++++%3C/entity%3E%0A++++%3C/rules%3E%0A%3C/metamorph%3E \ No newline at end of file diff --git a/resources/examples/experimental/XML_repeated_fields b/resources/examples/experimental/XML_repeated_fields index 3d123e4..ae908d4 100644 --- a/resources/examples/experimental/XML_repeated_fields +++ b/resources/examples/experimental/XML_repeated_fields @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7Copen-file%0A%7Cdecode-xml%0A%7Chandle-generic-xml%0A%7Cfix%28%22nothing%28%29%22%2CrepeatedFieldsToEntities%3D%22true%22%29%0A%7Cflatten%0A%7Cencode-literals%0A%7Cprint%0A%3B&data=%3C%3Fxml+version%3D%221.0%22%3F%3E%0A%3Crecord%3E%0A++++%3Cfield%3Ea%3C/field%3E%0A++++%3Cfield%3Eb%3C/field%3E%0A%3C/record%3E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7Copen-file%0A%7Cdecode-xml%0A%7Chandle-generic-xml%0A%7Cfix%28%22nothing%28%29%22%2CrepeatedFieldsToEntities%3D%22true%22%29%0A%7Cflatten%0A%7Cencode-literals%0A%7Cprint%0A%3B&data=%3C%3Fxml+version%3D%221.0%22%3F%3E%0A%3Crecord%3E%0A++++%3Cfield%3Ea%3C/field%3E%0A++++%3Cfield%3Eb%3C/field%3E%0A%3C/record%3E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample1_PICA_to_JSON b/resources/examples/experimental/workshop-2020-to-fix/sample1_PICA_to_JSON index 9af0da6..00d1730 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample1_PICA_to_JSON +++ b/resources/examples/experimental/workshop-2020-to-fix/sample1_PICA_to_JSON @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample2x_Input_field_names b/resources/examples/experimental/workshop-2020-to-fix/sample2x_Input_field_names index 0ecc8f4..b6ed46d 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample2x_Input_field_names +++ b/resources/examples/experimental/workshop-2020-to-fix/sample2x_Input_field_names @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28%22nothing%28%29%22%2CrepeatedFieldsToEntities%3D%22true%22%29%0A%7C+flatten%0A%7C+encode-literals%0A%7C+print%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28%22nothing%28%29%22%2CrepeatedFieldsToEntities%3D%22true%22%29%0A%7C+flatten%0A%7C+encode-literals%0A%7C+print%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample3_Transform_fields b/resources/examples/experimental/workshop-2020-to-fix/sample3_Transform_fields index b96a19c..57704f9 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample3_Transform_fields +++ b/resources/examples/experimental/workshop-2020-to-fix/sample3_Transform_fields @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&transformation=move_field%28%27021A.a%27%2C+%27Title%27%29%0Amove_field%28%27011@.a%27%2C+Year%29%0Apaste%28%27Publisher%27%2C+%27033A.n%27%2C+%27~%3A+%27%2C+%27033A.p%27%29%0Aretain%28Title%2C+Year%2C+Publisher%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A21-03-03%1E001B+%1F09999%3A02-06-07%1Ft02%3A04%3A36.000%1E001D+%1F09999%3A27-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0AFl%1E003@+%1F0364457708%1E004A+%1Ff2.80%2C+Abonn.+Preis+2.40%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072943792%1E007M+%1F02994/0275%1E011@+%1Fa1952%1E021A+%1FaPassau+und+der+Bayerische+Wald%1E033A+%1FpHamburg%1FnHoffmann+u.+Campe%1E034D+%1Fa96+S.%1E034I+%1Fa4%1E034M+%1Famit+Abb.%1E036D+%1Fx15+12%1F9011198214%1FgAbvz%1Fi207740-1%1FYMerian%1FlJg.+5%2C+H.+2+%3D+%5B51%5D%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01240%3A07-01-02%1E001B+%1F09999%3A29-02-12%1Ft01%3A02%3A16.000%1E001D+%1F01240%3A07-01-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0963517473%1E004A+%1F03-8231-1065-9%1FfPp.%1E006U+%1F002%2CA07%2C1520%1E007I+%1FSo%1F076365578%1E011@+%1Fa2000%1E017A+%1Fara%1Fasi%1E021A+%1FaFu%C3%9Fball-Fan%1Fdein+fro%CC%88hliches+Wo%CC%88rterbuch+fu%CC%88r+Zuschauer%2C+die+von+Spiel+zu+Spiel+mit+ihrer+Lieblingsmannschaft+jubeln+oder+leiden%1Fhvon+Alexander+Tetzlaff.+Mit+Zeichn.+von+Burkhard+Fritsche%1E028C+%1F911158762X%1F7Tn3%1FAgnd%1F011158762X%1FaTetzlaff%1FdAlexander%1E028C/01+%1F918943564X%1F7Tp1%1FVpiz%1FAgnd%1F018943564X%1FE1952%1FaFritsche%1FdBurkhard%1E032@+%1Fg12%1Fa2.%2C+u%CC%88berarb.+Aufl.%1E033A+%1FpMu%CC%88nchen%1FnTomus%1E034D+%1Fa88+S.%1E034I+%1Fa21+cm%1E034M+%1Fazahlr.+Ill.%1E036G+%1FaFro%CC%88hliches+Wo%CC%88rterbuch%1E041A/09+%1FlKein+SW%1E045E+%1Fe830%1FfB%1E047A+%1FSFE%1Fakl%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A20-08-02%1E001B+%1F09999%3A28-06-11%1Ft17%3A10%3A14.000%1E001D+%1F09999%3A12-03-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0578515415%1E004A+%1Ff1.-+%28Ztv.%29%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-25%1E007I+%1FSo%1F072401401%1E007M+%1F04837/0412%1E011@+%1Fa1943%1E019@+%1FaXA-DE%1E021A+%1FaDer+@Galeerensklave%1FdDie+Bohne%1FhHeinrich+Zschokke%1E028A+%1F9118637266%1F7Tp1%1FVpip%1FAgnd%1F0118637266%1FE1771%1FB1848%1FaZschokke%1FdHeinrich%1E033A+%1FpBayreuth%1FnGauverl.+Bayreuth%1E034D+%1Fa126+S.%1E034I+%1Fakl.+8%1E036G+%1FaBayreuther+Feldpostausgaben%1E044K+%1FbSWD%1F995847043X%1F7Ts1%1FAgnd%1F04580524-6%1FaFeldbuchhandlung%1E044K+%1FbSWD%1F9041288440%1F7Ts1%1FAgnd%1F04128844-0%1FaSammlung%1E044K+%1FbSWD%1F9104782412%1F7Tp1%1FVpiz%1FAgnd%1F0104782412%1FE1936%1FB2004%1FaBu%CC%88hler%1FdHans-Eugen%1E045E+%1Fe830%1FfB%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A02-11-01%1E001B+%1F00101%3A11-02-10%1Ft11%3A52%3A07.000%1E001D+%1F09999%3A02-11-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0573885400%1E006U+%1F000%2CL01%1E007G+%1FaDNB%1F0573885400%1E007I+%1FSo%1F072025663%1E007M+%1F04443/0100%1E010@+%1Fager%1E011@+%1Fa1919%1Fn%5B1919%5D%1E021A+%1FaIn+den+Tagen+des+Antichristen%1FhWilhelm+VomBaur%1E028A+%1F9126429472%1F7Tn6%1FAgnd%1F0126429472%1FaVom+Baur%1FdWilhelm%1E033A+%1FpDu%CC%88sseldorf%1FnVerl.+d.+%22Bu%CC%88cherboten%22%1E034D+%1Fa18+S.%1E034I+%1Fakl.+8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-210Haerig%1E%0A001@+%1Fa5%1E001A+%1F01240%3A02-12-94%1E001B+%1F09999%3A31-12-07%1Ft18%3A41%3A59.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Ac%1E003@+%1F0942958748%1E017A+%1Fava%1Falo%1Faee%1E019@+%1FaXA-DE%1E021A+%1FaAnleitung+zur+Erstellung+eines+Handbuches+fu%CC%88r+die+Materialwirtschaft+in+Versorgungsunternehmen%1E033A+%1FpFrankfurt+am+Main%1FnVDEW%1E034D+%1FaLosebl.-Ausg.%1E034I+%1Fa23+cm%1E041A+%1F904037937X%1F7Ts1%1FAgnd%1F04037937-1%1FaMaterialwirtschaft%1E041A/01+%1F9041333829%1F7Ts1%1FAgnd%1F04133382-2%1FaVersorgungsbetrieb%1E041A/08+%1Ff12%1Ff21%1E041A/09+%1FeDE-101%1FrDE-101%1Fg10.11c%1Fg10.3b%1E045E+%1FeY%1Fa17%1Fm330%1Fm380%1Fm650%1Fm670%1E047A+%1FSFE%1Fa%5Bmar/me/rei%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationFile%29%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&transformation=move_field%28%27021A.a%27%2C+%27Title%27%29%0Amove_field%28%27011@.a%27%2C+Year%29%0Apaste%28%27Publisher%27%2C+%27033A.n%27%2C+%27~%3A+%27%2C+%27033A.p%27%29%0Aretain%28Title%2C+Year%2C+Publisher%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A21-03-03%1E001B+%1F09999%3A02-06-07%1Ft02%3A04%3A36.000%1E001D+%1F09999%3A27-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0AFl%1E003@+%1F0364457708%1E004A+%1Ff2.80%2C+Abonn.+Preis+2.40%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072943792%1E007M+%1F02994/0275%1E011@+%1Fa1952%1E021A+%1FaPassau+und+der+Bayerische+Wald%1E033A+%1FpHamburg%1FnHoffmann+u.+Campe%1E034D+%1Fa96+S.%1E034I+%1Fa4%1E034M+%1Famit+Abb.%1E036D+%1Fx15+12%1F9011198214%1FgAbvz%1Fi207740-1%1FYMerian%1FlJg.+5%2C+H.+2+%3D+%5B51%5D%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01240%3A07-01-02%1E001B+%1F09999%3A29-02-12%1Ft01%3A02%3A16.000%1E001D+%1F01240%3A07-01-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0963517473%1E004A+%1F03-8231-1065-9%1FfPp.%1E006U+%1F002%2CA07%2C1520%1E007I+%1FSo%1F076365578%1E011@+%1Fa2000%1E017A+%1Fara%1Fasi%1E021A+%1FaFu%C3%9Fball-Fan%1Fdein+fro%CC%88hliches+Wo%CC%88rterbuch+fu%CC%88r+Zuschauer%2C+die+von+Spiel+zu+Spiel+mit+ihrer+Lieblingsmannschaft+jubeln+oder+leiden%1Fhvon+Alexander+Tetzlaff.+Mit+Zeichn.+von+Burkhard+Fritsche%1E028C+%1F911158762X%1F7Tn3%1FAgnd%1F011158762X%1FaTetzlaff%1FdAlexander%1E028C/01+%1F918943564X%1F7Tp1%1FVpiz%1FAgnd%1F018943564X%1FE1952%1FaFritsche%1FdBurkhard%1E032@+%1Fg12%1Fa2.%2C+u%CC%88berarb.+Aufl.%1E033A+%1FpMu%CC%88nchen%1FnTomus%1E034D+%1Fa88+S.%1E034I+%1Fa21+cm%1E034M+%1Fazahlr.+Ill.%1E036G+%1FaFro%CC%88hliches+Wo%CC%88rterbuch%1E041A/09+%1FlKein+SW%1E045E+%1Fe830%1FfB%1E047A+%1FSFE%1Fakl%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A20-08-02%1E001B+%1F09999%3A28-06-11%1Ft17%3A10%3A14.000%1E001D+%1F09999%3A12-03-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0578515415%1E004A+%1Ff1.-+%28Ztv.%29%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-25%1E007I+%1FSo%1F072401401%1E007M+%1F04837/0412%1E011@+%1Fa1943%1E019@+%1FaXA-DE%1E021A+%1FaDer+@Galeerensklave%1FdDie+Bohne%1FhHeinrich+Zschokke%1E028A+%1F9118637266%1F7Tp1%1FVpip%1FAgnd%1F0118637266%1FE1771%1FB1848%1FaZschokke%1FdHeinrich%1E033A+%1FpBayreuth%1FnGauverl.+Bayreuth%1E034D+%1Fa126+S.%1E034I+%1Fakl.+8%1E036G+%1FaBayreuther+Feldpostausgaben%1E044K+%1FbSWD%1F995847043X%1F7Ts1%1FAgnd%1F04580524-6%1FaFeldbuchhandlung%1E044K+%1FbSWD%1F9041288440%1F7Ts1%1FAgnd%1F04128844-0%1FaSammlung%1E044K+%1FbSWD%1F9104782412%1F7Tp1%1FVpiz%1FAgnd%1F0104782412%1FE1936%1FB2004%1FaBu%CC%88hler%1FdHans-Eugen%1E045E+%1Fe830%1FfB%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A02-11-01%1E001B+%1F00101%3A11-02-10%1Ft11%3A52%3A07.000%1E001D+%1F09999%3A02-11-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0573885400%1E006U+%1F000%2CL01%1E007G+%1FaDNB%1F0573885400%1E007I+%1FSo%1F072025663%1E007M+%1F04443/0100%1E010@+%1Fager%1E011@+%1Fa1919%1Fn%5B1919%5D%1E021A+%1FaIn+den+Tagen+des+Antichristen%1FhWilhelm+VomBaur%1E028A+%1F9126429472%1F7Tn6%1FAgnd%1F0126429472%1FaVom+Baur%1FdWilhelm%1E033A+%1FpDu%CC%88sseldorf%1FnVerl.+d.+%22Bu%CC%88cherboten%22%1E034D+%1Fa18+S.%1E034I+%1Fakl.+8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-210Haerig%1E%0A001@+%1Fa5%1E001A+%1F01240%3A02-12-94%1E001B+%1F09999%3A31-12-07%1Ft18%3A41%3A59.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Ac%1E003@+%1F0942958748%1E017A+%1Fava%1Falo%1Faee%1E019@+%1FaXA-DE%1E021A+%1FaAnleitung+zur+Erstellung+eines+Handbuches+fu%CC%88r+die+Materialwirtschaft+in+Versorgungsunternehmen%1E033A+%1FpFrankfurt+am+Main%1FnVDEW%1E034D+%1FaLosebl.-Ausg.%1E034I+%1Fa23+cm%1E041A+%1F904037937X%1F7Ts1%1FAgnd%1F04037937-1%1FaMaterialwirtschaft%1E041A/01+%1F9041333829%1F7Ts1%1FAgnd%1F04133382-2%1FaVersorgungsbetrieb%1E041A/08+%1Ff12%1Ff21%1E041A/09+%1FeDE-101%1FrDE-101%1Fg10.11c%1Fg10.3b%1E045E+%1FeY%1Fa17%1Fm330%1Fm380%1Fm650%1Fm670%1E047A+%1FSFE%1Fa%5Bmar/me/rei%1E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample3x_Lookup_fields b/resources/examples/experimental/workshop-2020-to-fix/sample3x_Lookup_fields index 8bf962f..3c73960 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample3x_Lookup_fields +++ b/resources/examples/experimental/workshop-2020-to-fix/sample3x_Lookup_fields @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&transformation=copy_field%28%27002@.0%27%2C+%27dcterms%3Aformat%27%29%0Asubstring%28%27dcterms%3Aformat%27%2C+%270%27%2C+%271%27%29%0Alookup%28%27dcterms%3Aformat%27%2C+A%3A+print%2C+B%3A+audiovisual%2C+O%3A+online%29%0Aretain%28%27002@%27%2C+%27dcterms%3Aformat%27%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A21-03-03%1E001B+%1F09999%3A02-06-07%1Ft02%3A04%3A36.000%1E001D+%1F09999%3A27-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0AFl%1E003@+%1F0364457708%1E004A+%1Ff2.80%2C+Abonn.+Preis+2.40%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072943792%1E007M+%1F02994/0275%1E011@+%1Fa1952%1E021A+%1FaPassau+und+der+Bayerische+Wald%1E033A+%1FpHamburg%1FnHoffmann+u.+Campe%1E034D+%1Fa96+S.%1E034I+%1Fa4%1E034M+%1Famit+Abb.%1E036D+%1Fx15+12%1F9011198214%1FgAbvz%1Fi207740-1%1FYMerian%1FlJg.+5%2C+H.+2+%3D+%5B51%5D%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01240%3A07-01-02%1E001B+%1F09999%3A29-02-12%1Ft01%3A02%3A16.000%1E001D+%1F01240%3A07-01-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0963517473%1E004A+%1F03-8231-1065-9%1FfPp.%1E006U+%1F002%2CA07%2C1520%1E007I+%1FSo%1F076365578%1E011@+%1Fa2000%1E017A+%1Fara%1Fasi%1E021A+%1FaFu%C3%9Fball-Fan%1Fdein+fro%CC%88hliches+Wo%CC%88rterbuch+fu%CC%88r+Zuschauer%2C+die+von+Spiel+zu+Spiel+mit+ihrer+Lieblingsmannschaft+jubeln+oder+leiden%1Fhvon+Alexander+Tetzlaff.+Mit+Zeichn.+von+Burkhard+Fritsche%1E028C+%1F911158762X%1F7Tn3%1FAgnd%1F011158762X%1FaTetzlaff%1FdAlexander%1E028C/01+%1F918943564X%1F7Tp1%1FVpiz%1FAgnd%1F018943564X%1FE1952%1FaFritsche%1FdBurkhard%1E032@+%1Fg12%1Fa2.%2C+u%CC%88berarb.+Aufl.%1E033A+%1FpMu%CC%88nchen%1FnTomus%1E034D+%1Fa88+S.%1E034I+%1Fa21+cm%1E034M+%1Fazahlr.+Ill.%1E036G+%1FaFro%CC%88hliches+Wo%CC%88rterbuch%1E041A/09+%1FlKein+SW%1E045E+%1Fe830%1FfB%1E047A+%1FSFE%1Fakl%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A20-08-02%1E001B+%1F09999%3A28-06-11%1Ft17%3A10%3A14.000%1E001D+%1F09999%3A12-03-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0578515415%1E004A+%1Ff1.-+%28Ztv.%29%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-25%1E007I+%1FSo%1F072401401%1E007M+%1F04837/0412%1E011@+%1Fa1943%1E019@+%1FaXA-DE%1E021A+%1FaDer+@Galeerensklave%1FdDie+Bohne%1FhHeinrich+Zschokke%1E028A+%1F9118637266%1F7Tp1%1FVpip%1FAgnd%1F0118637266%1FE1771%1FB1848%1FaZschokke%1FdHeinrich%1E033A+%1FpBayreuth%1FnGauverl.+Bayreuth%1E034D+%1Fa126+S.%1E034I+%1Fakl.+8%1E036G+%1FaBayreuther+Feldpostausgaben%1E044K+%1FbSWD%1F995847043X%1F7Ts1%1FAgnd%1F04580524-6%1FaFeldbuchhandlung%1E044K+%1FbSWD%1F9041288440%1F7Ts1%1FAgnd%1F04128844-0%1FaSammlung%1E044K+%1FbSWD%1F9104782412%1F7Tp1%1FVpiz%1FAgnd%1F0104782412%1FE1936%1FB2004%1FaBu%CC%88hler%1FdHans-Eugen%1E045E+%1Fe830%1FfB%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A02-11-01%1E001B+%1F00101%3A11-02-10%1Ft11%3A52%3A07.000%1E001D+%1F09999%3A02-11-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0573885400%1E006U+%1F000%2CL01%1E007G+%1FaDNB%1F0573885400%1E007I+%1FSo%1F072025663%1E007M+%1F04443/0100%1E010@+%1Fager%1E011@+%1Fa1919%1Fn%5B1919%5D%1E021A+%1FaIn+den+Tagen+des+Antichristen%1FhWilhelm+VomBaur%1E028A+%1F9126429472%1F7Tn6%1FAgnd%1F0126429472%1FaVom+Baur%1FdWilhelm%1E033A+%1FpDu%CC%88sseldorf%1FnVerl.+d.+%22Bu%CC%88cherboten%22%1E034D+%1Fa18+S.%1E034I+%1Fakl.+8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-210Haerig%1E%0A001@+%1Fa5%1E001A+%1F01240%3A02-12-94%1E001B+%1F09999%3A31-12-07%1Ft18%3A41%3A59.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Ac%1E003@+%1F0942958748%1E017A+%1Fava%1Falo%1Faee%1E019@+%1FaXA-DE%1E021A+%1FaAnleitung+zur+Erstellung+eines+Handbuches+fu%CC%88r+die+Materialwirtschaft+in+Versorgungsunternehmen%1E033A+%1FpFrankfurt+am+Main%1FnVDEW%1E034D+%1FaLosebl.-Ausg.%1E034I+%1Fa23+cm%1E041A+%1F904037937X%1F7Ts1%1FAgnd%1F04037937-1%1FaMaterialwirtschaft%1E041A/01+%1F9041333829%1F7Ts1%1FAgnd%1F04133382-2%1FaVersorgungsbetrieb%1E041A/08+%1Ff12%1Ff21%1E041A/09+%1FeDE-101%1FrDE-101%1Fg10.11c%1Fg10.3b%1E045E+%1FeY%1Fa17%1Fm330%1Fm380%1Fm650%1Fm670%1E047A+%1FSFE%1Fa%5Bmar/me/rei%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationFile%29%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B&transformation=copy_field%28%27002@.0%27%2C+%27dcterms%3Aformat%27%29%0Asubstring%28%27dcterms%3Aformat%27%2C+%270%27%2C+%271%27%29%0Alookup%28%27dcterms%3Aformat%27%2C+A%3A+print%2C+B%3A+audiovisual%2C+O%3A+online%29%0Aretain%28%27002@%27%2C+%27dcterms%3Aformat%27%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A21-03-03%1E001B+%1F09999%3A02-06-07%1Ft02%3A04%3A36.000%1E001D+%1F09999%3A27-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0AFl%1E003@+%1F0364457708%1E004A+%1Ff2.80%2C+Abonn.+Preis+2.40%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072943792%1E007M+%1F02994/0275%1E011@+%1Fa1952%1E021A+%1FaPassau+und+der+Bayerische+Wald%1E033A+%1FpHamburg%1FnHoffmann+u.+Campe%1E034D+%1Fa96+S.%1E034I+%1Fa4%1E034M+%1Famit+Abb.%1E036D+%1Fx15+12%1F9011198214%1FgAbvz%1Fi207740-1%1FYMerian%1FlJg.+5%2C+H.+2+%3D+%5B51%5D%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01240%3A07-01-02%1E001B+%1F09999%3A29-02-12%1Ft01%3A02%3A16.000%1E001D+%1F01240%3A07-01-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0963517473%1E004A+%1F03-8231-1065-9%1FfPp.%1E006U+%1F002%2CA07%2C1520%1E007I+%1FSo%1F076365578%1E011@+%1Fa2000%1E017A+%1Fara%1Fasi%1E021A+%1FaFu%C3%9Fball-Fan%1Fdein+fro%CC%88hliches+Wo%CC%88rterbuch+fu%CC%88r+Zuschauer%2C+die+von+Spiel+zu+Spiel+mit+ihrer+Lieblingsmannschaft+jubeln+oder+leiden%1Fhvon+Alexander+Tetzlaff.+Mit+Zeichn.+von+Burkhard+Fritsche%1E028C+%1F911158762X%1F7Tn3%1FAgnd%1F011158762X%1FaTetzlaff%1FdAlexander%1E028C/01+%1F918943564X%1F7Tp1%1FVpiz%1FAgnd%1F018943564X%1FE1952%1FaFritsche%1FdBurkhard%1E032@+%1Fg12%1Fa2.%2C+u%CC%88berarb.+Aufl.%1E033A+%1FpMu%CC%88nchen%1FnTomus%1E034D+%1Fa88+S.%1E034I+%1Fa21+cm%1E034M+%1Fazahlr.+Ill.%1E036G+%1FaFro%CC%88hliches+Wo%CC%88rterbuch%1E041A/09+%1FlKein+SW%1E045E+%1Fe830%1FfB%1E047A+%1FSFE%1Fakl%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A20-08-02%1E001B+%1F09999%3A28-06-11%1Ft17%3A10%3A14.000%1E001D+%1F09999%3A12-03-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0578515415%1E004A+%1Ff1.-+%28Ztv.%29%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-25%1E007I+%1FSo%1F072401401%1E007M+%1F04837/0412%1E011@+%1Fa1943%1E019@+%1FaXA-DE%1E021A+%1FaDer+@Galeerensklave%1FdDie+Bohne%1FhHeinrich+Zschokke%1E028A+%1F9118637266%1F7Tp1%1FVpip%1FAgnd%1F0118637266%1FE1771%1FB1848%1FaZschokke%1FdHeinrich%1E033A+%1FpBayreuth%1FnGauverl.+Bayreuth%1E034D+%1Fa126+S.%1E034I+%1Fakl.+8%1E036G+%1FaBayreuther+Feldpostausgaben%1E044K+%1FbSWD%1F995847043X%1F7Ts1%1FAgnd%1F04580524-6%1FaFeldbuchhandlung%1E044K+%1FbSWD%1F9041288440%1F7Ts1%1FAgnd%1F04128844-0%1FaSammlung%1E044K+%1FbSWD%1F9104782412%1F7Tp1%1FVpiz%1FAgnd%1F0104782412%1FE1936%1FB2004%1FaBu%CC%88hler%1FdHans-Eugen%1E045E+%1Fe830%1FfB%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A02-11-01%1E001B+%1F00101%3A11-02-10%1Ft11%3A52%3A07.000%1E001D+%1F09999%3A02-11-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0573885400%1E006U+%1F000%2CL01%1E007G+%1FaDNB%1F0573885400%1E007I+%1FSo%1F072025663%1E007M+%1F04443/0100%1E010@+%1Fager%1E011@+%1Fa1919%1Fn%5B1919%5D%1E021A+%1FaIn+den+Tagen+des+Antichristen%1FhWilhelm+VomBaur%1E028A+%1F9126429472%1F7Tn6%1FAgnd%1F0126429472%1FaVom+Baur%1FdWilhelm%1E033A+%1FpDu%CC%88sseldorf%1FnVerl.+d.+%22Bu%CC%88cherboten%22%1E034D+%1Fa18+S.%1E034I+%1Fakl.+8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-210Haerig%1E%0A001@+%1Fa5%1E001A+%1F01240%3A02-12-94%1E001B+%1F09999%3A31-12-07%1Ft18%3A41%3A59.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Ac%1E003@+%1F0942958748%1E017A+%1Fava%1Falo%1Faee%1E019@+%1FaXA-DE%1E021A+%1FaAnleitung+zur+Erstellung+eines+Handbuches+fu%CC%88r+die+Materialwirtschaft+in+Versorgungsunternehmen%1E033A+%1FpFrankfurt+am+Main%1FnVDEW%1E034D+%1FaLosebl.-Ausg.%1E034I+%1Fa23+cm%1E041A+%1F904037937X%1F7Ts1%1FAgnd%1F04037937-1%1FaMaterialwirtschaft%1E041A/01+%1F9041333829%1F7Ts1%1FAgnd%1F04133382-2%1FaVersorgungsbetrieb%1E041A/08+%1Ff12%1Ff21%1E041A/09+%1FeDE-101%1FrDE-101%1Fg10.11c%1Fg10.3b%1E045E+%1FeY%1Fa17%1Fm330%1Fm380%1Fm650%1Fm670%1E047A+%1FSFE%1Fa%5Bmar/me/rei%1E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample4_Count_values b/resources/examples/experimental/workshop-2020-to-fix/sample4_Count_values index 9c5b09b..2b0ae8c 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample4_Count_values +++ b/resources/examples/experimental/workshop-2020-to-fix/sample4_Count_values @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy%3D%22object%22%29%0A%7C+template%28%22%24%7Bo%7D+%7C+%24%7Bs%7D%22%29%0A%7C+print%3B&transformation=move_field%28%27032@.a%27%2C+%27Edition%27%29%0Aretain%28%27Edition%27%29&data=001@+%1F01%1Fa5%1E001A+%1F09999%3A07-04-01%1E001B+%1F09999%3A10-03-04%1Ft13%3A31%3A00.000%1E001D+%1F09999%3A07-04-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0570346983%1E006U+%1F000%2CL01%1E007I+%1FSo%1F0720834513%1E007M+%1F01602/0263%1E011@+%1Fa1929%1E021A+%1FaDie+@Ehrenstatuen+der+Pa%CC%88pste%1E028A+%1F9118700561%1F7Tp1%1FVpiz%1FAgnd%1F0118700561%1FE1900%1FB1997%1FaHager%1FdWerner%1E033A+%1FpLeipzig%1E034D+%1Fa82+S.%1E034I+%1Fa4%1E037A+%1FaAuch+in+Buchh.+als%3A+Ro%CC%88mische+Forschungen%2C+hrsg.+v.+d.+Bibliotheca+Hertziana+in+Rom.+Bd+7.+1929.%1E037C+%1FaBasel%2C+Phil.-+hist.+Diss.%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01200%3A28-09-87%1E001B+%1F09999%3A29-12-07%1Ft19%3A41%3A36.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0871159031%1E004A+%1Ffgeh.+%28Pr.+nicht+mitget.%29%1E006U+%1F087%2CB42%2C0848%1E007I+%1FSo%1F0310869122%1E011@+%1Fa1987%1E021A+%1FaEinfach+klassisch%21%1FdEine+Orestie+mit+glu%CC%88ckl.+Ausgang%1FhWalter+Mehring+%281896+-+1981%29.+Mit+e.+Nachw.+hrsg.+von+Didier+Plassard.+Univ.+-+Gesamthochsch.+Siegen%1E028A+%1F9118579983%1F7Tp1%1FVpip%1FAgnd%1F0118579983%1FE1896%1FB1981%1FaMehring%1FdWalter%1E032@+%1Fg12%1Fa%282.+Aufl.%29%1E033A+%1FpSiegen%1FnUniv.+-+Gesamthochsch.%1E034D+%1Fa28+S.%1E034I+%1Fa21+cm%1E036F+%1Fx216%1F9010243046%1FgAdvz%1Fi19442-6%1FYVergessene+Autoren+der+Moderne%1FpSiegen%1FJUniv.-Gesamthochschule%1Fl16%1E045E+%1Fa59%1Fm810%1Fm820%1Fm830%1Fm839%1Fm840%1Fm850%1Fm860%1Fm870%1Fm880%1Fm890%1FmB%1E047A+%1FSFE%1Fabs%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A31-10-01%1E001B+%1F00101%3A07-08-09%1Ft17%3A28%3A39.000%1E001D+%1F09999%3A31-10-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0572736959%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072019536%1E007M+%1F02797/0022%1E010@+%1Fager%1E011@+%1Fa1916%1E021A+%1FaDorfheimat%1FdBilder+aus+der+Knabenzeit%1Fhvon+Franziskus+Nagler%1E028A+%1F9116880430%1F7Tp1%1FVpiz%1FAgnd%1F0116880430%1FE1873%1FB1957%1FaNagler%1FdFranciscus%1E032@+%1Fg13%1Fa3.+Aufl.%1E033A+%1FpMeissen%1FnBuchheim%1E034D+%1Fa208+S.%1E034I+%1Fa8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-809Haerig%1E%0A001@+%1Fa5%1E001A+%1F01145%3A29-03-04%1E001B+%1F01145%3A27-04-05%1Ft18%3A02%3A05.000%1E001D+%1F09999%3A10-05-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Acl%1E003@+%1F0560568487%1E007I+%1FSo%1F073290854%1E007M+%1F01769/0218%1E017A+%1Fagw%1E021A+%1FaMein+Hermannsland%1E033A+%1FpBielefeld%1FpLeipzig%1FnVelhagen+%26+Klasing%1E034I+%1Fa8%1E036G+%1FaVelhagen+%26+Klasings+Erga%CC%88nzungshefte+zu+deutschen+Lesebu%CC%88chern%1E042@+%1F0NN%1Fc34p3_vk.dat%1Fd1337%1Fe2004-03-29%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01130%3A27-10-05%1E001B+%1F09999%3A23-11-05%1Ft10%3A44%3A17.000%1E001D+%1F01140%3A03-11-05%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0976858223%1E004A+%1Ffkart.%1E006U+%1F005%2CB49%2C0021%1E007I+%1FSo%1F0723555963%1E011@+%1Fa2005%1Fn%5B2005%5D%1E017A+%1Farb%1E021A+%1Fx13%1F9957878923%1FYSoftware-Architektur%1FhFernuniversita%CC%88t+in+Hagen%1FpHagen%1FJFernuniv.%1FS004%1FgAc%1E021B+%1FlKurseinheit+3.%1FaGenerische+Architekturen+und+Komponentensysteme%1FhAutor%3A+A.+Poetzsch-Heffter.+Mitarb.%3A+N.+Rauch%1E032@+%1Fg16%1Fa%5B6.+Aufl.%5D%1E034D+%1FaS.+66+-+102%1E034I+%1FaIll.%1E047A+%1FSFE%1Fa%5BADH%1E047A+%1FSERW%1Farm%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01200%3A09-02-95%1E001B+%1F09999%3A23-12-07%1Ft02%3A10%3A08.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aar%1E003@+%1F0454421249%1E004A+%1FfUnzerreissbare+Pp.+%3A+-.95%1E006U+%1F094%2CP06%1E007I+%1FSo%1F073627503%1E007M+%1F025.05507%1E011@+%1Fa1957%1Fn%5B1957%5D%1E021A+%1FaSchneeweisschen+und+Rosenrot%1E033A+%1Fp%5BWien%5D%1Fn%5BBreitschopf%5D%1E034D+%1Fa4+ungez.+Bl.%1E034I+%1Faquer-8%1E034M+%1FaAbb.+mit+Text%1E045E+%1Fb09a%1FmK%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01200%3A30-06-94%1E001B+%1F09999%3A23-12-07%1Ft03%3A28%3A43.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aar%1E003@+%1F0454911386%1E004A+%1Ffgeh.+%3A+-.40%1E006U+%1F094%2CP06%1E007I+%1FSo%1F0612051447%1E007M+%1F027.09807%1E011@+%1Fa1949%1E021A+%1FaViola+Tricolor%1FhTheodor+Storm%1E028A+%1F9118618725%1F7Tp1%1FVpiz%1FAgnd%1F0118618725%1FE1817%1FB1888%1FaStorm%1FdTheodor%1E032@+%1Fgne%1Fa%5BNeuaufl.%5D%1E033A+%1FpBraunschweig%1FnWestermann%1E034D+%1Fa51+S.%1E034I+%1Fa8%1E045E+%1Fb11a%1FmS%1E%0A001@+%1Fa5%1F01%1E001A+%1F01145%3A24-08-04%1E001B+%1F01145%3A24-08-04%1Ft16%3A11%3A00.000%1E001D+%1F09999%3A24-08-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Afl%1E003@+%1F0366920758%1E006U+%1F000%2CL01%1E007I+%1FSo%1F073184540%1E007M+%1F02781/0072%1E011@+%1Fa1914%1E021A+%1F9560748116%1F7Tp6%1FVpiz%1FAgnd%1F0127798846%1FaMutz%1FdH.%1FYDie+@Reichsversicherungsordnung%1Fh%5BBearb.+von+H.+Mutz%5D%1FpLahr%1FJMutz%2C+Selbstverl.%1FgAcl%1E021B+%1Fl1.%1FaKrankenversicherung%1E042@+%1F0NN%1Fc37p3_vk.dat%1Fd9569%1Fe2004-08-24%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01245%3A18-04-11%1E001B+%1F09999%3A25-05-11%1Ft22%3A31%3A29.000%1E001D+%1F01240%3A18-05-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F01011122081%1E004A+%1F0978-3-00-034236-3%1FfPp.+%3A+EUR+32.95+%28DE%29%1E004K+%1F09783000342363%1E006T+%1F011%2CN17%1E006U+%1F011%2CB22%1E006V+%1F03715723%1E007G+%1FaDNB%1F01011122081%1E007I+%1FSo%1F0725120801%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Farb%1Fasf%1E019@+%1FaXA-DE-SH%1E021A+%1FaFalle+Bewerbungsbetrug%1Fderkennen+und+vermeiden+%3B+%5BGrundlagen%5D+%1FhMarco+Lo%CC%88w.+%5BLo%CC%88w+%26+Partner%2C+Forensisches+Pra%CC%88ventionsmanagement%5D%1E028A+%1F9143799053%1F7Tp3%1FVpiz%1FAgnd%1F0143799053%1FE1975%1FaLo%CC%88w%1FdMarco%1E033A+%1FpHohenlinden%1FnFa.+Lo%CC%88w+%26+Partner%1F55246934%1E034D+%1Fa200+S.%1E034I+%1Fa22+cm%1E034M+%1FaIll.%1E037A+%1FaHergestellt+on+demand.+-+Literaturangaben%1E041A+%1F9040063380%1F7Ts1%1FAgnd%1F04006338-0%1FaBewerbung%1E041A/01+%1F904006249X%1F7Ts1%1FAgnd%1F04006249-1%1FaBetrug%1E041A/02+%1F9040763080%1F7Ts1%1FVsaz%1FAgnd%1F04076308-0%1FaPra%CC%88vention%1E041A/09+%1FeDE-101%1FrDE-101%1E044N+%1FbProduktform%1FaHardback%1E044N+%1FbKeywords%1FaBewerber%1E044N+%1FbKeywords%1FaBewerberauslese%1E044N+%1FbKeywords%1FaBewerberauswahl%1E044N+%1FbKeywords%1FaBewerberauswahltechniken%1E044N+%1FbKeywords%1FaBewerbergespra%CC%88ch%1E044N+%1FbKeywords%1FaBewerberbeurteilung%1E044N+%1FbKeywords%1FaBewerbergespra%CC%88che%1E044N+%1FbKeywords%1FaBewerberinterviews%1E044N+%1FbKeywords%1FaBewerberinterview%1E044N+%1FbKeywords%1FaBewerbersuche%1E044N+%1FbKeywords%1FaBewerbertricks%1E044N+%1FbKeywords%1FaBewerbung%1E044N+%1FbKeywords%1FaBewerbungen%1E044N+%1FbKeywords%1FaBewerbungsbeurteilung%1E044N+%1FbKeywords%1FaBewerbungsgespra%CC%88ch%1E044N+%1FbKeywords%1FaBewerbungsgespra%CC%88che%1E044N+%1FbKeywords%1FaBewerbungsinterview%1E044N+%1FbKeywords%1FaBewerbungsbetrug%1E044N+%1FbKeywords%1FaBewerberbetrug%1E044N+%1FbKeywords%1FaBewerbungsfa%CC%88lschung%1E044N+%1FbKeywords%1FaBewerbungsfa%CC%88lschungen%1E045E+%1Fe650%1E045F+%1FeDDC22ger%1Fa650.142%1E045F/01+%1Fa650.142%1E047A+%1FSERW%1FaDu%CC%88%1E047A+%1FSFE%1Facs%1E047I+%1Fuhttp%3A//deposit.d-nb.de/cgi-bin/dokserv%3Fid%3D3715723%26prov%3DM%26dok_var%3D1%26dok_ext%3Dhtm%1FbHTML%1Fc01%1FdMVB%1Fe1%1E047N+%1FSo%1F2contributor%1Fa%3Cb034%3E1%3C/b034%3E%3Cb035%3EA01%3C/b035%3E%3Cb340%3E1%3C/b340%3E%3Cb036%3EMarco+Lo%CC%88w%3C/b036%3E%3Cb037%3ELo%CC%88w%2C+Marco%3C/b037%3E%3Cb039%3EMarco%3C/b039%3E%3Cb040%3ELo%CC%88w%3C/b040%3E%1E%0A001@+%1Fa5%1F01%1E001A+%1F01145%3A13-07-04%1E001B+%1F09999%3A21-02-06%1Ft18%3A53%3A59.000%1E001D+%1F09999%3A13-07-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Afl%1E003@+%1F0366537822%1E004A+%1Ff-.60%1E006U+%1F000%2CL01%1E007I+%1FSo%1F0718800900%1E007M+%1F02290/0662%1E011@+%1Fa1937%1E021A+%1F9560668805%1FYSchnell+und+sicher+stenografieren+und+maschineschreiben%1FpDarmstadt%1FJWinkler%1FgAcl%1E021B+%1FlAusg.+A.%1E021B+%1FlT.+2.%1Fa80-120+Silben%1FhWilhelm+Lege+%3B+Hugo+Wedekind%1E028C+%1F9103916466%1F7Tn3%1FAgnd%1F0103916466%1FaLege%1FdWilhelm%1E028C/01+%1F9104983612%1F7Tn3%1FAgnd%1F0104983612%1FaWedekind%1FdHugo%1E034D+%1Fa36+S.%1E042@+%1F0NN%1Fc35p3_vk.dat%1Fd27446%1Fe2004-07-13%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationFile%29%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy%3D%22object%22%29%0A%7C+template%28%22%24%7Bo%7D+%7C+%24%7Bs%7D%22%29%0A%7C+print%3B&transformation=move_field%28%27032@.a%27%2C+%27Edition%27%29%0Aretain%28%27Edition%27%29&data=001@+%1F01%1Fa5%1E001A+%1F09999%3A07-04-01%1E001B+%1F09999%3A10-03-04%1Ft13%3A31%3A00.000%1E001D+%1F09999%3A07-04-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0570346983%1E006U+%1F000%2CL01%1E007I+%1FSo%1F0720834513%1E007M+%1F01602/0263%1E011@+%1Fa1929%1E021A+%1FaDie+@Ehrenstatuen+der+Pa%CC%88pste%1E028A+%1F9118700561%1F7Tp1%1FVpiz%1FAgnd%1F0118700561%1FE1900%1FB1997%1FaHager%1FdWerner%1E033A+%1FpLeipzig%1E034D+%1Fa82+S.%1E034I+%1Fa4%1E037A+%1FaAuch+in+Buchh.+als%3A+Ro%CC%88mische+Forschungen%2C+hrsg.+v.+d.+Bibliotheca+Hertziana+in+Rom.+Bd+7.+1929.%1E037C+%1FaBasel%2C+Phil.-+hist.+Diss.%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01200%3A28-09-87%1E001B+%1F09999%3A29-12-07%1Ft19%3A41%3A36.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0871159031%1E004A+%1Ffgeh.+%28Pr.+nicht+mitget.%29%1E006U+%1F087%2CB42%2C0848%1E007I+%1FSo%1F0310869122%1E011@+%1Fa1987%1E021A+%1FaEinfach+klassisch%21%1FdEine+Orestie+mit+glu%CC%88ckl.+Ausgang%1FhWalter+Mehring+%281896+-+1981%29.+Mit+e.+Nachw.+hrsg.+von+Didier+Plassard.+Univ.+-+Gesamthochsch.+Siegen%1E028A+%1F9118579983%1F7Tp1%1FVpip%1FAgnd%1F0118579983%1FE1896%1FB1981%1FaMehring%1FdWalter%1E032@+%1Fg12%1Fa%282.+Aufl.%29%1E033A+%1FpSiegen%1FnUniv.+-+Gesamthochsch.%1E034D+%1Fa28+S.%1E034I+%1Fa21+cm%1E036F+%1Fx216%1F9010243046%1FgAdvz%1Fi19442-6%1FYVergessene+Autoren+der+Moderne%1FpSiegen%1FJUniv.-Gesamthochschule%1Fl16%1E045E+%1Fa59%1Fm810%1Fm820%1Fm830%1Fm839%1Fm840%1Fm850%1Fm860%1Fm870%1Fm880%1Fm890%1FmB%1E047A+%1FSFE%1Fabs%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A31-10-01%1E001B+%1F00101%3A07-08-09%1Ft17%3A28%3A39.000%1E001D+%1F09999%3A31-10-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0572736959%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072019536%1E007M+%1F02797/0022%1E010@+%1Fager%1E011@+%1Fa1916%1E021A+%1FaDorfheimat%1FdBilder+aus+der+Knabenzeit%1Fhvon+Franziskus+Nagler%1E028A+%1F9116880430%1F7Tp1%1FVpiz%1FAgnd%1F0116880430%1FE1873%1FB1957%1FaNagler%1FdFranciscus%1E032@+%1Fg13%1Fa3.+Aufl.%1E033A+%1FpMeissen%1FnBuchheim%1E034D+%1Fa208+S.%1E034I+%1Fa8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-809Haerig%1E%0A001@+%1Fa5%1E001A+%1F01145%3A29-03-04%1E001B+%1F01145%3A27-04-05%1Ft18%3A02%3A05.000%1E001D+%1F09999%3A10-05-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Acl%1E003@+%1F0560568487%1E007I+%1FSo%1F073290854%1E007M+%1F01769/0218%1E017A+%1Fagw%1E021A+%1FaMein+Hermannsland%1E033A+%1FpBielefeld%1FpLeipzig%1FnVelhagen+%26+Klasing%1E034I+%1Fa8%1E036G+%1FaVelhagen+%26+Klasings+Erga%CC%88nzungshefte+zu+deutschen+Lesebu%CC%88chern%1E042@+%1F0NN%1Fc34p3_vk.dat%1Fd1337%1Fe2004-03-29%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01130%3A27-10-05%1E001B+%1F09999%3A23-11-05%1Ft10%3A44%3A17.000%1E001D+%1F01140%3A03-11-05%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0976858223%1E004A+%1Ffkart.%1E006U+%1F005%2CB49%2C0021%1E007I+%1FSo%1F0723555963%1E011@+%1Fa2005%1Fn%5B2005%5D%1E017A+%1Farb%1E021A+%1Fx13%1F9957878923%1FYSoftware-Architektur%1FhFernuniversita%CC%88t+in+Hagen%1FpHagen%1FJFernuniv.%1FS004%1FgAc%1E021B+%1FlKurseinheit+3.%1FaGenerische+Architekturen+und+Komponentensysteme%1FhAutor%3A+A.+Poetzsch-Heffter.+Mitarb.%3A+N.+Rauch%1E032@+%1Fg16%1Fa%5B6.+Aufl.%5D%1E034D+%1FaS.+66+-+102%1E034I+%1FaIll.%1E047A+%1FSFE%1Fa%5BADH%1E047A+%1FSERW%1Farm%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01200%3A09-02-95%1E001B+%1F09999%3A23-12-07%1Ft02%3A10%3A08.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aar%1E003@+%1F0454421249%1E004A+%1FfUnzerreissbare+Pp.+%3A+-.95%1E006U+%1F094%2CP06%1E007I+%1FSo%1F073627503%1E007M+%1F025.05507%1E011@+%1Fa1957%1Fn%5B1957%5D%1E021A+%1FaSchneeweisschen+und+Rosenrot%1E033A+%1Fp%5BWien%5D%1Fn%5BBreitschopf%5D%1E034D+%1Fa4+ungez.+Bl.%1E034I+%1Faquer-8%1E034M+%1FaAbb.+mit+Text%1E045E+%1Fb09a%1FmK%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01200%3A30-06-94%1E001B+%1F09999%3A23-12-07%1Ft03%3A28%3A43.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aar%1E003@+%1F0454911386%1E004A+%1Ffgeh.+%3A+-.40%1E006U+%1F094%2CP06%1E007I+%1FSo%1F0612051447%1E007M+%1F027.09807%1E011@+%1Fa1949%1E021A+%1FaViola+Tricolor%1FhTheodor+Storm%1E028A+%1F9118618725%1F7Tp1%1FVpiz%1FAgnd%1F0118618725%1FE1817%1FB1888%1FaStorm%1FdTheodor%1E032@+%1Fgne%1Fa%5BNeuaufl.%5D%1E033A+%1FpBraunschweig%1FnWestermann%1E034D+%1Fa51+S.%1E034I+%1Fa8%1E045E+%1Fb11a%1FmS%1E%0A001@+%1Fa5%1F01%1E001A+%1F01145%3A24-08-04%1E001B+%1F01145%3A24-08-04%1Ft16%3A11%3A00.000%1E001D+%1F09999%3A24-08-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Afl%1E003@+%1F0366920758%1E006U+%1F000%2CL01%1E007I+%1FSo%1F073184540%1E007M+%1F02781/0072%1E011@+%1Fa1914%1E021A+%1F9560748116%1F7Tp6%1FVpiz%1FAgnd%1F0127798846%1FaMutz%1FdH.%1FYDie+@Reichsversicherungsordnung%1Fh%5BBearb.+von+H.+Mutz%5D%1FpLahr%1FJMutz%2C+Selbstverl.%1FgAcl%1E021B+%1Fl1.%1FaKrankenversicherung%1E042@+%1F0NN%1Fc37p3_vk.dat%1Fd9569%1Fe2004-08-24%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01245%3A18-04-11%1E001B+%1F09999%3A25-05-11%1Ft22%3A31%3A29.000%1E001D+%1F01240%3A18-05-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F01011122081%1E004A+%1F0978-3-00-034236-3%1FfPp.+%3A+EUR+32.95+%28DE%29%1E004K+%1F09783000342363%1E006T+%1F011%2CN17%1E006U+%1F011%2CB22%1E006V+%1F03715723%1E007G+%1FaDNB%1F01011122081%1E007I+%1FSo%1F0725120801%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Farb%1Fasf%1E019@+%1FaXA-DE-SH%1E021A+%1FaFalle+Bewerbungsbetrug%1Fderkennen+und+vermeiden+%3B+%5BGrundlagen%5D+%1FhMarco+Lo%CC%88w.+%5BLo%CC%88w+%26+Partner%2C+Forensisches+Pra%CC%88ventionsmanagement%5D%1E028A+%1F9143799053%1F7Tp3%1FVpiz%1FAgnd%1F0143799053%1FE1975%1FaLo%CC%88w%1FdMarco%1E033A+%1FpHohenlinden%1FnFa.+Lo%CC%88w+%26+Partner%1F55246934%1E034D+%1Fa200+S.%1E034I+%1Fa22+cm%1E034M+%1FaIll.%1E037A+%1FaHergestellt+on+demand.+-+Literaturangaben%1E041A+%1F9040063380%1F7Ts1%1FAgnd%1F04006338-0%1FaBewerbung%1E041A/01+%1F904006249X%1F7Ts1%1FAgnd%1F04006249-1%1FaBetrug%1E041A/02+%1F9040763080%1F7Ts1%1FVsaz%1FAgnd%1F04076308-0%1FaPra%CC%88vention%1E041A/09+%1FeDE-101%1FrDE-101%1E044N+%1FbProduktform%1FaHardback%1E044N+%1FbKeywords%1FaBewerber%1E044N+%1FbKeywords%1FaBewerberauslese%1E044N+%1FbKeywords%1FaBewerberauswahl%1E044N+%1FbKeywords%1FaBewerberauswahltechniken%1E044N+%1FbKeywords%1FaBewerbergespra%CC%88ch%1E044N+%1FbKeywords%1FaBewerberbeurteilung%1E044N+%1FbKeywords%1FaBewerbergespra%CC%88che%1E044N+%1FbKeywords%1FaBewerberinterviews%1E044N+%1FbKeywords%1FaBewerberinterview%1E044N+%1FbKeywords%1FaBewerbersuche%1E044N+%1FbKeywords%1FaBewerbertricks%1E044N+%1FbKeywords%1FaBewerbung%1E044N+%1FbKeywords%1FaBewerbungen%1E044N+%1FbKeywords%1FaBewerbungsbeurteilung%1E044N+%1FbKeywords%1FaBewerbungsgespra%CC%88ch%1E044N+%1FbKeywords%1FaBewerbungsgespra%CC%88che%1E044N+%1FbKeywords%1FaBewerbungsinterview%1E044N+%1FbKeywords%1FaBewerbungsbetrug%1E044N+%1FbKeywords%1FaBewerberbetrug%1E044N+%1FbKeywords%1FaBewerbungsfa%CC%88lschung%1E044N+%1FbKeywords%1FaBewerbungsfa%CC%88lschungen%1E045E+%1Fe650%1E045F+%1FeDDC22ger%1Fa650.142%1E045F/01+%1Fa650.142%1E047A+%1FSERW%1FaDu%CC%88%1E047A+%1FSFE%1Facs%1E047I+%1Fuhttp%3A//deposit.d-nb.de/cgi-bin/dokserv%3Fid%3D3715723%26prov%3DM%26dok_var%3D1%26dok_ext%3Dhtm%1FbHTML%1Fc01%1FdMVB%1Fe1%1E047N+%1FSo%1F2contributor%1Fa%3Cb034%3E1%3C/b034%3E%3Cb035%3EA01%3C/b035%3E%3Cb340%3E1%3C/b340%3E%3Cb036%3EMarco+Lo%CC%88w%3C/b036%3E%3Cb037%3ELo%CC%88w%2C+Marco%3C/b037%3E%3Cb039%3EMarco%3C/b039%3E%3Cb040%3ELo%CC%88w%3C/b040%3E%1E%0A001@+%1Fa5%1F01%1E001A+%1F01145%3A13-07-04%1E001B+%1F09999%3A21-02-06%1Ft18%3A53%3A59.000%1E001D+%1F09999%3A13-07-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Afl%1E003@+%1F0366537822%1E004A+%1Ff-.60%1E006U+%1F000%2CL01%1E007I+%1FSo%1F0718800900%1E007M+%1F02290/0662%1E011@+%1Fa1937%1E021A+%1F9560668805%1FYSchnell+und+sicher+stenografieren+und+maschineschreiben%1FpDarmstadt%1FJWinkler%1FgAcl%1E021B+%1FlAusg.+A.%1E021B+%1FlT.+2.%1Fa80-120+Silben%1FhWilhelm+Lege+%3B+Hugo+Wedekind%1E028C+%1F9103916466%1F7Tn3%1FAgnd%1F0103916466%1FaLege%1FdWilhelm%1E028C/01+%1F9104983612%1F7Tn3%1FAgnd%1F0104983612%1FaWedekind%1FdHugo%1E034D+%1Fa36+S.%1E042@+%1F0NN%1Fc35p3_vk.dat%1Fd27446%1Fe2004-07-13%1E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample5_Count_patterns b/resources/examples/experimental/workshop-2020-to-fix/sample5_Count_patterns index 89e5f47..7a1b182 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample5_Count_patterns +++ b/resources/examples/experimental/workshop-2020-to-fix/sample5_Count_patterns @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy+%3D+%22predicate%22%29%0A%7C+template%28%22%24%7Bs%7D%3A\t+%24%7Bo%7D%22%29%0A%7C+print%0A%3B&transformation=if+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%7D\\.\\d%7B2%7D.\\d%7B4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28full%29%27%29%0Aelsif+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%2C4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28year%29%27%29%0Aelse%0A++move_field%28%27060R.a%27%2C%27invalid+birth%27%29%0Aend%0Aretain%28%27birth+%28full%29%27%2C+%27birth+%28year%29%27%2C+%27invalid+birth%27%29&data=001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A45%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0172385830%1E003U+%1Fahttp%3A//d-nb.info/gnd/172385830%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0172385830%1E007N+%1Fapnd%1F0172385830%1Fvzg%1E008A+%1Faf%1E028A+%1FdJochanan%1FaStenesh%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd45423%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaStenesh%2C+Jochanan%1F0172385830%1E050C+%1Famaschinell+eingespielte+Altdaten%1E060R+%1Fa1927%1F4datl%1E%0A001A+%1F01240%3A06-06-08%1E001B+%1F09999%3A12-07-08%1Ft01%3A36%3A32.000%1E001D+%1F01240%3A06-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0135646189%1E003U+%1Fahttp%3A//d-nb.info/gnd/135646189%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0135646189%1E007N+%1Fapnd%1F0135646189%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaHack%1E041R+%1F9040031578%1F7Ts1%1FVsaz%1FAgnd%1F04003157-3%1FaArzt%1F4berc%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaHack%2C+Michael%1F0135646189%1E050G+%1FbDiss.+Medizinische+Fakulta%CC%88t+an+der+Universita%CC%88t+Regensburg%1E060R+%1Fakein-jahr%1F4datl%1E065R+%1FaDingolfing%1F4ortg%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A27%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F017216575X%1E003U+%1Fahttp%3A//d-nb.info/gnd/17216575X%1E004B+%1Fapiz%1E007K+%1Fagnd%1F017216575X%1E007N+%1Fapnd%1F017216575X%1Fvzg%1E008A+%1Faf%1E028@+%1FdP.+W.+M.%1FaJacobs%1E028@+%1FdPatrick+W.+M.%1FaJacobs%1E028A+%1FdPatrick+W.%1FaJacobs%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd23415%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaJacobs%2C+Patrick+W.%1F017216575X%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1FbEmeritus+Professor+der+Physikalischen+Chemie%1E%0A001A+%1F01140%3A16-12-99%1E001B+%1F09999%3A06-04-08%1Ft10%3A09%3A57.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0121656551%1E003U+%1Fahttp%3A//d-nb.info/gnd/121656551%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0121656551%1E007N+%1Fapnd%1F0121656551%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaBotor%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBotor%2C+Michael%1F0121656551%1E050G+%1FbDissertation+Fachbereich+Germanistik%3B+Germanist%2C+Lehrer%1E060R+%1Fa1969%1F4datl%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft15%3A59%3A48.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174129386%1E003U+%1Fahttp%3A//d-nb.info/gnd/174129386%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0174129386%1E007N+%1Fapnd%1F0174129386%1Fvzg%1E008A+%1Faf%1E028@+%1FdWilhelmus%1Fcde%1FaPechmann%1E028A+%1FdWilhelm%1Fcvon%1FaPechmann%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd219778%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaPechmann%2C+Wilhelm+/von%1F0174129386%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1Fb1.2%3A+%22Ex+libris+Wilhelmi+Liberi+Baronis+de+Pechmann%22%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09999%3A31-07-13%1Ft01%3A16%3A49.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174168926%1E007K+%1Fagnd%1F0174168926%1E008@+%1Fazu%1E039I+%1F9174039441%1F7Tp3%1FVpiz%1FAgnd%1F0174039441%1FaMolisch%1FdHans%1E%0A001A+%1F00012%3A30-04-97%1E001B+%1F09999%3A05-04-08%1Ft22%3A04%3A47.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0104379642%1E003U+%1Fahttp%3A//d-nb.info/gnd/104379642%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0104379642%1E007N+%1Fapnd%1F0104379642%1Fvzg%1E008A+%1Faa%1Faf%1E028A+%1FdAndre%CC%81%1FaBaiole%1E042B+%1FaXA-FR%1E047A/03+%1FeDE-12%1E047A/03+%1FrDE-12%1E047C+%1FSpnd%1Fia%1FaBaiole%2C+Andre%CC%81%1F0104379642%1E050C+%1FaHBZ%1E050E+%1FaBN%1E050G+%1FbFranz.+Theologe%1E060R+%1Fcum+1649%1F4datl%1E%0A001A+%1F00103%3A31-07-96%1E001B+%1F07777%3A30-07-13%1Ft11%3A05%3A32.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0117305553%1E003U+%1Fahttp%3A//d-nb.info/gnd/117305553%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0117305553%1E007N+%1Fapnd%1F0117305553%1Fvzg%1E008A+%1Faz%1E008B+%1Fak%1E028@+%1FdL...%1FaStrackerjan%1E028A+%1FdLudwig%1FaStrackerjan%1E032T+%1Fam%1E041R+%1F9040290506%1F7Ts1%1FVsaz%1FAgnd%1F04029050-5%1FaJurist%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E042B+%1FaXA-DE%1E047A/03+%1FeDE-611%1E047A/03+%1FrDE-611%1E047C+%1FSpnd%1Fia%1FaStrackerjan%2C+Ludwig%1F0117305553%1E050C+%1FaNDSBIO%1E060R+%1Fa1825%1Fb1881%1F4datl%1E%0A001A+%1F00255%3A08-01-02%1E001B+%1F09999%3A02-01-12%1Ft17%3A16%3A36.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0123464595%1E003U+%1Fahttp%3A//d-nb.info/gnd/123464595%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0123464595%1E007N+%1Fapnd%1F0123464595%1Fvzg%1E007N+%1Faswd%1F04666643-6%1Fvzg%1E008A+%1Fas%1E028A+%1FdSiliano%1FaSimoncini%1E042A+%1Fa13.4p%1E042B+%1FaXA-IT%1E047A/03+%1FeDE-255%1E047A/03+%1FrDE-255%1E047C+%1FSpnd%1Fia%1FaSimoncini%2C+Siliano%1F0123464595%1E050E+%1FaInternet%1E050G+%1FbItal.+Maler%1E060R+%1Fa1941%1F4datl%1FvVorlage%1E%0A001A+%1F09999%3A23-01-02%1E001B+%1F09999%3A05-04-08%1Ft20%3A38%3A46.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0126744327%1E003U+%1Fahttp%3A//d-nb.info/gnd/126744327%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0126744327%1E007N+%1Fapnd%1F0126744327%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdHermann%1FaMa%CC%88dler%1E046G+%1FaMehr+fu%CC%88r+Hamburg+-+weniger+fu%CC%88r+die+Ru%CC%88stung%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaMa%CC%88dler%2C+Hermann%1F0126744327%1E050C+%1FaMaschinell+erzeugt+aus+DBL-Retro-Daten%3BMaschinell+verknuepft+mit+DBL-Retro-Titeldaten%1E060R+%1Fc1970%1F4datw%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationFile%29%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy+%3D+%22predicate%22%29%0A%7C+template%28%22%24%7Bs%7D%3A\t+%24%7Bo%7D%22%29%0A%7C+print%0A%3B&transformation=if+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%7D\\.\\d%7B2%7D.\\d%7B4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28full%29%27%29%0Aelsif+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%2C4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28year%29%27%29%0Aelse%0A++move_field%28%27060R.a%27%2C%27invalid+birth%27%29%0Aend%0Aretain%28%27birth+%28full%29%27%2C+%27birth+%28year%29%27%2C+%27invalid+birth%27%29&data=001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A45%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0172385830%1E003U+%1Fahttp%3A//d-nb.info/gnd/172385830%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0172385830%1E007N+%1Fapnd%1F0172385830%1Fvzg%1E008A+%1Faf%1E028A+%1FdJochanan%1FaStenesh%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd45423%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaStenesh%2C+Jochanan%1F0172385830%1E050C+%1Famaschinell+eingespielte+Altdaten%1E060R+%1Fa1927%1F4datl%1E%0A001A+%1F01240%3A06-06-08%1E001B+%1F09999%3A12-07-08%1Ft01%3A36%3A32.000%1E001D+%1F01240%3A06-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0135646189%1E003U+%1Fahttp%3A//d-nb.info/gnd/135646189%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0135646189%1E007N+%1Fapnd%1F0135646189%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaHack%1E041R+%1F9040031578%1F7Ts1%1FVsaz%1FAgnd%1F04003157-3%1FaArzt%1F4berc%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaHack%2C+Michael%1F0135646189%1E050G+%1FbDiss.+Medizinische+Fakulta%CC%88t+an+der+Universita%CC%88t+Regensburg%1E060R+%1Fakein-jahr%1F4datl%1E065R+%1FaDingolfing%1F4ortg%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A27%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F017216575X%1E003U+%1Fahttp%3A//d-nb.info/gnd/17216575X%1E004B+%1Fapiz%1E007K+%1Fagnd%1F017216575X%1E007N+%1Fapnd%1F017216575X%1Fvzg%1E008A+%1Faf%1E028@+%1FdP.+W.+M.%1FaJacobs%1E028@+%1FdPatrick+W.+M.%1FaJacobs%1E028A+%1FdPatrick+W.%1FaJacobs%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd23415%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaJacobs%2C+Patrick+W.%1F017216575X%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1FbEmeritus+Professor+der+Physikalischen+Chemie%1E%0A001A+%1F01140%3A16-12-99%1E001B+%1F09999%3A06-04-08%1Ft10%3A09%3A57.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0121656551%1E003U+%1Fahttp%3A//d-nb.info/gnd/121656551%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0121656551%1E007N+%1Fapnd%1F0121656551%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaBotor%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBotor%2C+Michael%1F0121656551%1E050G+%1FbDissertation+Fachbereich+Germanistik%3B+Germanist%2C+Lehrer%1E060R+%1Fa1969%1F4datl%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft15%3A59%3A48.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174129386%1E003U+%1Fahttp%3A//d-nb.info/gnd/174129386%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0174129386%1E007N+%1Fapnd%1F0174129386%1Fvzg%1E008A+%1Faf%1E028@+%1FdWilhelmus%1Fcde%1FaPechmann%1E028A+%1FdWilhelm%1Fcvon%1FaPechmann%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd219778%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaPechmann%2C+Wilhelm+/von%1F0174129386%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1Fb1.2%3A+%22Ex+libris+Wilhelmi+Liberi+Baronis+de+Pechmann%22%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09999%3A31-07-13%1Ft01%3A16%3A49.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174168926%1E007K+%1Fagnd%1F0174168926%1E008@+%1Fazu%1E039I+%1F9174039441%1F7Tp3%1FVpiz%1FAgnd%1F0174039441%1FaMolisch%1FdHans%1E%0A001A+%1F00012%3A30-04-97%1E001B+%1F09999%3A05-04-08%1Ft22%3A04%3A47.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0104379642%1E003U+%1Fahttp%3A//d-nb.info/gnd/104379642%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0104379642%1E007N+%1Fapnd%1F0104379642%1Fvzg%1E008A+%1Faa%1Faf%1E028A+%1FdAndre%CC%81%1FaBaiole%1E042B+%1FaXA-FR%1E047A/03+%1FeDE-12%1E047A/03+%1FrDE-12%1E047C+%1FSpnd%1Fia%1FaBaiole%2C+Andre%CC%81%1F0104379642%1E050C+%1FaHBZ%1E050E+%1FaBN%1E050G+%1FbFranz.+Theologe%1E060R+%1Fcum+1649%1F4datl%1E%0A001A+%1F00103%3A31-07-96%1E001B+%1F07777%3A30-07-13%1Ft11%3A05%3A32.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0117305553%1E003U+%1Fahttp%3A//d-nb.info/gnd/117305553%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0117305553%1E007N+%1Fapnd%1F0117305553%1Fvzg%1E008A+%1Faz%1E008B+%1Fak%1E028@+%1FdL...%1FaStrackerjan%1E028A+%1FdLudwig%1FaStrackerjan%1E032T+%1Fam%1E041R+%1F9040290506%1F7Ts1%1FVsaz%1FAgnd%1F04029050-5%1FaJurist%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E042B+%1FaXA-DE%1E047A/03+%1FeDE-611%1E047A/03+%1FrDE-611%1E047C+%1FSpnd%1Fia%1FaStrackerjan%2C+Ludwig%1F0117305553%1E050C+%1FaNDSBIO%1E060R+%1Fa1825%1Fb1881%1F4datl%1E%0A001A+%1F00255%3A08-01-02%1E001B+%1F09999%3A02-01-12%1Ft17%3A16%3A36.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0123464595%1E003U+%1Fahttp%3A//d-nb.info/gnd/123464595%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0123464595%1E007N+%1Fapnd%1F0123464595%1Fvzg%1E007N+%1Faswd%1F04666643-6%1Fvzg%1E008A+%1Fas%1E028A+%1FdSiliano%1FaSimoncini%1E042A+%1Fa13.4p%1E042B+%1FaXA-IT%1E047A/03+%1FeDE-255%1E047A/03+%1FrDE-255%1E047C+%1FSpnd%1Fia%1FaSimoncini%2C+Siliano%1F0123464595%1E050E+%1FaInternet%1E050G+%1FbItal.+Maler%1E060R+%1Fa1941%1F4datl%1FvVorlage%1E%0A001A+%1F09999%3A23-01-02%1E001B+%1F09999%3A05-04-08%1Ft20%3A38%3A46.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0126744327%1E003U+%1Fahttp%3A//d-nb.info/gnd/126744327%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0126744327%1E007N+%1Fapnd%1F0126744327%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdHermann%1FaMa%CC%88dler%1E046G+%1FaMehr+fu%CC%88r+Hamburg+-+weniger+fu%CC%88r+die+Ru%CC%88stung%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaMa%CC%88dler%2C+Hermann%1F0126744327%1E050C+%1FaMaschinell+erzeugt+aus+DBL-Retro-Daten%3BMaschinell+verknuepft+mit+DBL-Retro-Titeldaten%1E060R+%1Fc1970%1F4datw%1E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample6_Enrich b/resources/examples/experimental/workshop-2020-to-fix/sample6_Enrich index 09a949b..fab65c8 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample6_Enrich +++ b/resources/examples/experimental/workshop-2020-to-fix/sample6_Enrich @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-pica%0A%7Cstream-to-triples%0A%7C@X%3B%0A%0A%22https%3A//raw.githubusercontent.com/hbz/metafacture-flux-examples/master/sample6/wiki-persons.foma%22%0A%7Copen-http%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationfile%29%0A%7Cstream-to-triples%28redirect%3D%22true%22%29%0A%7C@X%3B%0A%0A@X%0A%7Cwait-for-inputs%28%222%22%29%0A%7Csort-triples%28by%3D%22subject%22%29%0A%7Ccollect-triples%0A%7Cencode-json%28prettyPrinting%3D%22true%22%29%0A%7Cprint%3B&transformation=copy_field%28%27gnd%27%2C+%27_id%27%29&data=001A+%1F01250%3A01-07-88%1E001B+%1F01140%3A26-07-13%1Ft08%3A58%3A08.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118514768%1E003U+%1Fahttp%3A//d-nb.info/gnd/118514768%1Fzhttp%3A//d-nb.info/gnd/1022091077%1E004B+%1Fapip%1E007K+%1Fagnd%1F0118514768%1E007N+%1Fagnd%1F01022091077%1E007N+%1Fapnd%1F0118514768%1Fvzg%1E007N+%1Fapnd%1F0141399074%1E007N+%1Fapnd%1F0139089691%1E007N+%1Fapnd%1F0141300248%1E007N+%1Fapnd%1F0136949541%1E007N+%1Fapnd%1F0134336232%1E007N+%1Fapnd%1F012794544X%1E007N+%1Fapnd%1F012736630X%1E007N+%1Fapnd%1F012722811X%1E008A+%1Faf%1Fas%1Faz%1Fam%1Fah%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fae%1Faz%1Fah%1E028@+%1FdBecton%1FaBre%CC%82cht%1E028@+%1FdBert%1FaBrecht%1E028@+%1FdBertol%CA%B9%1FaBrecht%1E028@+%1FdBerthold%1FaBrecht%1E028@+%1FdBertholt%1FaBrecht%1E028@+%1FdBertold%1FaBrecht%1E028@+%1FdB.%1FaBrecht%1E028@+%1FdEugen+Berthold+Friedrich%1FaBrecht%1FvGeburtsname%1E028@+%1Fd...%1FaBrecht%1E028@+%1Fd...%1FaBrecht-Eisler%1FvScheinbarer+Doppelname%1E028@+%1FdBertolt%1FaBecht%1E028@+%1FPBeituo%27erte-Bulaixite%1E028@+%1FdB.%1FaBerchito%1E028@+%1FdB.%1FaBrechtas%1E028@+%1FdBertolts%1FaBrechts%1E028@+%1FdBerd%1FaBrehd%1E028@+%1FdBertolt%1FaBreht%1E028@+%1FdBertolts%1FaBrehts%1E028@+%1FdBa%CC%84rt%CC%A3olt%CC%A3%1FaBrek%CC%A3ht%CC%A3%1E028@+%1FdBert%CC%A3olt%CC%A3%1FaBrekt%1E028@+%1FdBert%CC%A3o%CC%84lt%CC%A3%1FaBrekt%CC%A3%1E028@+%1FdBert%CC%A3o%CC%82lt%CC%A3%1FaBrek%CC%A3t%CC%A3%1E028@+%1FdBert%CC%A3alt%CC%A3a%1FaBres%CC%81t%CC%A3%1E028@+%1FdBart%CC%A3olt%CC%A3a%1FaBres%CC%A3t%CC%A3a%1E028@+%1FdBartu%CC%84lt%1FaBris%CC%8Ct%1E028@+%1FdBirtu%CC%84ld%1FaBris%CC%8Ct%1E028@+%1FdBirtult%1FaBris%CC%8Ct%1E028@+%1FdBerutorutu%1FaBuchito%1E028@+%1FdBeituo%27erte%1FaBulaixite%1E028@+%1Fd...%1FaBulaixite%1E028@+%1FdBerutoruto%1FaBurehito%1E028@+%1Fd...%1FaBurehito%1E028@+%1FPB.+B.%1E028@+%1FdBerthold%1FaLarsen%1F4pseu%1E028@+%1FdMpertolt%1FaMprecht%1E028@+%1Fd...%1FaMprecht%1E028@+%1FdPeit%27oc%CC%82rht%27e%CC%82%1FaPulaihsit%27e%CC%82%1E028@+%1Fd...%1FaPulaihsit%27e%CC%82%1E028@+%1FdPeo%CC%86t%27olt%27u%CC%86%1FaPu%CC%86rehit%27u%CC%86%1E028@+%1FdBeo%CC%86t%27olt%27u%CC%86%1FaBu%CC%86rehit%27u%CC%86%1E028@+%1FT01%1FUArab%1FP%D8%A8%D8%B1%D8%B4%D8%AA%D8%8C+%D8%A8%D8%B1%D8%AA%D9%88%D9%84%D8%AF%1F5DE-576%1E028@+%1FT01%1FUKore%1Fd%E1%84%87%E1%85%A6%E1%84%85%E1%85%B3%E1%84%90%E1%85%A9%E1%86%AF%E1%84%90%E1%85%B3%1Fa%E1%84%87%E1%85%B3%E1%84%85%E1%85%A6%E1%84%92%E1%85%B5%E1%84%90%E1%85%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%91%D7%A8%D7%98%D7%95%D7%9C%D7%98%1Fa%D7%91%D7%A8%D7%9B%D7%98%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E8%B4%9D%C2%B7%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E8%B4%9D%1Fa%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUJpan%1Fd%E3%83%98%E3%82%99%E3%83%AB%E3%83%88%E3%83%AB%E3%83%88%1Fa%E3%83%95%E3%82%99%E3%83%AC%E3%83%92%E3%83%88%1F5DE-576%1E028A+%1FdBertolt%1FaBrecht%1E028P+%1FdBertolt%1FaBrecht%1Fv1898-1956%1E028P+%1FT01%1FUHant%1FP%E5%B8%83%E8%90%8A%E5%B8%8C%E7%89%B9%1F5DE-603%1E028R+%1F9121608557%1F7Tp1%1FVpiz%1FAgnd%1F0121608557%1FE1869%1FB1939%1FaBrecht%1FdBerthold+Friedrich%1F4bezf%1FvVater%1E028R+%1F9119056011%1F7Tp1%1FVpiz%1FAgnd%1F0119056011%1FE1901%1FaBanholzer%1FdPaula%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9118738348%1F7Tp1%1FVpiz%1FAgnd%1F0118738348%1FE1900%1FB1942%1FaNeher%1FdCarola%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9137070411%1F7Tp1%1FVpiz%1FAgnd%1F0137070411%1FE1919%1FB1943%1FaBanholzer%1FdFrank%1F4bezf%1FvUnehelicher+Sohn%1E028R+%1F9118809849%1F7Tp1%1FVpiz%1FAgnd%1F0118809849%1FE1906%1FB1974%1FaBerlau%1FdRuth%1F4bezf%1FvLangja%CC%88hrige+Geliebte%1E028R+%1F9119027615%1F7Tp1%1FVpiz%1FAgnd%1F0119027615%1FE1908%1FB1941%1FaSteffin%1FdMargarete%1F4bezf%1FvGeliebte%1E028R+%1F9118940163%1F7Tp1%1FVpiz%1FAgnd%1F0118940163%1FE1893%1FB1984%1FaZoff%1FdMarianne%1F4bezf%1Fv1.+Ehefrau%1E028R+%1F9118630091%1F7Tp1%1FVpiz%1FAgnd%1F0118630091%1FE1900%1FB1971%1FaWeigel%1FdHelene%1F4bezf%1Fv2.+Ehefrau%1E028R+%1F9123783283%1F7Tp1%1FVpiz%1FAgnd%1F0123783283%1FE1926%1FB2012%1FaReichel%1FdKa%CC%88the%1F4bezf%1FvSpa%CC%88te+Geliebte%1E028R+%1F9118940155%1F7Tp1%1FVpiz%1FAgnd%1F0118940155%1FE1923%1FB2009%1FaHiob%1FdHanne%1F4bezf%1FvTochter%1E028R+%1F9110005449%1F7Tp1%1FVpiz%1FAgnd%1F0110005449%1FE1924%1FB2009%1FaBrecht%1FdStefan%1F4bezf%1FvSohn%1E028R+%1F913612495X%1F7Tp1%1FVpiz%1FAgnd%1F013612495X%1FE1930%1FaBrecht-Schall%1FdBarbara%1F4bezf%1FvTochter%1E028R+%1F9123757398%1F7Tp1%1FVpiz%1FAgnd%1F0123757398%1FE1930%1FB2005%1FaSchall%1FdEkkehard%1F4bezf%1FvSchwiegersohn%1E028R+%1F91030496250%1F7Tp1%1FVpiz%1FAgnd%1F01030496250%1FE1842%1FB1922%1FaBrezing%1FdJoseph+Friedrich%1F4bezf%1FvGro%C3%9Fvater%1E028R+%1F91030496366%1F7Tp1%1FVpiz%1FAgnd%1F01030496366%1FE1838%1FB1916%1FaBrezing%1FdFriederike%1F4bezf%1FvGro%C3%9Fmutter%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F904185053X%1F7Ts1%1FVsaz%1FAgnd%1F04185053-1%1FaTheaterregisseur%1F4beru%1E041R+%1F9041402413%1F7Ts1%1FVsaz%1FAgnd%1F04140241-8%1FaDramatiker%1F4beru%1E041R+%1F9040521540%1F7Ts1%1FAgnd%1F04052154-0%1FaSchauspieler%1F4beru%1E041R+%1F9041683919%1F7Ts1%1FAgnd%1F04168391-2%1FaLyriker%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1Fai%1F4funk%1E041R+%1FaSprechst.%1F4istr%1E041R+%1FaGsg.%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1Fa15.1p%1E042B+%1FaXA-DE%1E042C+%1Fager%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBrecht%2C+Bertolt%1F0118514768%1E050C+%1Fa7%1E050C+%1Fa12%1E050C+%1FaLABI-BW-WLB%1E050E+%1FaLCAuth%1E050E+%1FaB+1986%1E050E+%1FaBiogr.+H+Emigr.%1E050E+%1FaLandesbibliographie%1E050E+%1FaArchiv+der+American+Guild+for+German+Cultural+Freedom%2C+New+York+im+Deutschen+Exilarchiv+1933+%E2%80%93+1945%1E060R+%1Fa1898%1Fb1956%1F4datl%1E060R+%1Fa10.02.1898%1Fb14.08.1956%1F4datx%1E065R+%1F9040036146%1F7Tg1%1FVgik%1FAgnd%1F04003614-5%1FaAugsburg%1F4ortg%1E065R+%1F9040057283%1F7Tg1%1FVgik%1FAgnd%1F04005728-8%1FaBerlin%1F4orts%1E065R+%1F9040108775%1F7Tg1%1FVgik%1FAgnd%1F04010877-6%1FaDa%CC%88nemark%1F4ortx%1FZ1938%1E065R+%1F9040772586%1F7Tg1%1FVgik%1FAgnd%1F04077258-5%1FaSchweden%1F4ortx%1FZ1939%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F01510%3A27-05-08%1Ft09%3A39%3A52.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F011852884X%1E003U+%1Fahttp%3A//d-nb.info/gnd/11852884X%1E004B+%1Fapiz%1E007K+%1Fagnd%1F011852884X%1E007N+%1Fapnd%1F011852884X%1Fvzg%1E007N+%1Faswd%1F04013511-1%1Fvzg%1E008A+%1Fas%1Faf%1E008B+%1Fav%1Faw%1Fak%1E028@+%1FPDedalus%1FlSchriftsteller%1E028@+%1FdUmberto%1FaE%CC%87ko%1E028A+%1FdUmberto%1FaEco%1E028P+%1FSDLC%1F0n+79021285%1F2naf%1E032T+%1Fam%1E041R+%1F9040457907%1F7Ts1%1FVsaz%1FAgnd%1F04045790-4%1FaPhilosoph%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E041R+%1FaSemiotiker%1F4beru%1E042A+%1Fa12.2p%1Fa11.2p%1Fa4.7p%1E042B+%1FaXA-IT%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaEco%2C+Umberto%1F011852884X%1E050E+%1FaLCAuth%2C+M%1E050G+%1FbItal.+Semiotiker%2C+Philosoph+und+Schriftsteller%3B+Prof.+fu%CC%88r+A%CC%88sthetik/Semiotik+an+versch.+ital.+Univ.%1E060R+%1Fa1932%1F4datl%1E060R+%1Fa05.01.1932%1F4datx%1E065R+%1FaAlessandria%2C+Piemont%1F4ortg%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F09999%3A26-02-13%1Ft15%3A59%3A59.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118541579%1E003U+%1Fahttp%3A//d-nb.info/gnd/118541579%1Fzhttp%3A//d-nb.info/gnd/1020430370%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0118541579%1E007N+%1Fagnd%1F01020430370%1E007N+%1Fapnd%1F01020430370%1Fvzg%1E007N+%1Fapnd%1F0118541579%1Fvzg%1E007N+%1Fapnd%1F0135186056%1E007N+%1Fadma%1F0310876052%1E007N+%1Faswd%1F04021866-1%1Fvzg%1E008A+%1Fas%1Faf%1Faz%1Fat%1Fah%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fah%1Faz%1E028@+%1FdGu%CC%88nther%1FaGrass%1E028@+%1FdGinters%1FaGrass%1E028@+%1FdGjunter%1FaGrass%1E028@+%1FdGunterus%1FaGrass%1E028@+%1FdGint%CC%A3er%1FaGras%1E028@+%1FdGjunter%1FaGras%1E028@+%1FdGi%CC%82nter%1FaGra%CC%82s%1E028@+%1FdGu%CC%84ntir%1FaGra%CC%84s%1E028@+%1FdG%CC%86u%CC%84ntar%1FaG%CC%86ra%CC%84s%1E028@+%1FdGynter%1FaGras%1E028@+%1FdG.%1FaGrasas%1E028@+%1FdGkynter%1FaGkras%1E028@+%1FdGkynter%1FaGkrass%1E028@+%1FdGyunta%CC%84%1FaGurasu%1E028@+%1FdJunte%1FaGelasi%1E028@+%1FPJunte-Gelasi%1E028@+%1FdKwint%27o%CC%82%1FaKu%CC%86rasu%CC%86%1E028@+%1FdGiunter%1FaGrasi%1E028@+%1FdArtur%1FaKnoff%1F4pseu%1E028@+%1FT01%1FUArab%1FP%D8%AC%D8%B1%D8%A7%D8%B3%D8%8C+%D8%AC%D9%88%D9%86%D8%AA%D8%B1%1F5DE-576%1E028@+%1FT01%1FUKore%1Fd%E1%84%80%E1%85%B1%E1%86%AB%E1%84%90%E1%85%A5%1Fa%E1%84%80%E1%85%B3%E1%84%85%E1%85%A1%E1%84%89%E1%85%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%92%D7%99%D7%A0%D7%98%D7%A8%1Fa%D7%92%D7%A8%D7%90%D7%A1%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E5%90%9B%E7%89%B9%E3%83%BB%E6%A0%BC%E6%8B%89%E6%96%AF%1F5DE-576%1E028@+%1FT01%1FUJpan%1FP%E3%82%AD%E3%82%99%E3%83%A5%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%BB%E3%82%AF%E3%82%99%E3%83%A9%E3%82%B9%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E5%90%9B%E7%89%B9%1Fa%E6%A0%BC%E6%8B%89%E6%96%AF%1F5DE-576%1E028A+%1FdGu%CC%88nter%1FaGrass%1E028P+%1FdGu%CC%88nter%1FaGrass%1FSDLC%1F0n+80085270%1F2naf%1Fv1927-%1E028R+%1F9133726711%1F7Tp1%1FVpiz%1FAgnd%1F0133726711%1FE1932%1FaGrass%1FdAnna%1F4bezf%1Fv1.+Ehefrau%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F9041402413%1F7Ts1%1FVsaz%1FAgnd%1F04140241-8%1FaDramatiker%1F4beru%1E041R+%1F9040334236%1F7Ts1%1FAgnd%1F04033423-5%1FaKu%CC%88nstler%1F4beru%1E041R+%1F9041251733%1F7Ts1%1FAgnd%1F04125173-8%1FaGraphiker%1F4beru%1E041R+%1F9041395506%1F7Ts1%1FAgnd%1F04139550-5%1FaBildhauer%1F4beru%1E041R+%1F9040372154%1F7Ts1%1FAgnd%1F04037215-7%1FaMaler%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1Fa13.4p%1E042B+%1FaXA-DE%1FaXA-PL%1E042C+%1Fager%1E046G+%1FaGrass%2C+Gu%CC%88nter%3A+To+tenekedenio+tampurlo.+-+1985%1E046G+%1FaGrass%2C+Gu%CC%88nter%3A+Raport+z+pracowni.+-+1993%1E046G+%1FaPerera%2C+Ronald%3A+Three+poems+of+Gu%CC%88nter+Grass.+-+1977%1E046G+%1FaOskar%2C+Tulla%2C+Mahlke+....+-+1993%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaGrass%2C+Gu%CC%88nter%1F0118541579%1E050C+%1Fa12%1E050C+%1FaOENAK%1E050C+%1Fa18.14.00%1F5BDSL%1E050E+%1FaM%3B+LCAuth%3B+DMA%3A+LoC-NA%3B+DB%1E050G+%1FbNobelpreis+fu%CC%88r+Literatur+1999%2C+Georg-Bu%CC%88chner-Preistra%CC%88ger+1965%1E060R+%1Fa1927%1F4datl%1E060R+%1Fa16.10.1927%1F4datx%1E065R+%1F9040110397%1F7Tg1%1FVgik%1FAgnd%1F04011039-4%1FaDanzig%1F4ortg%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F07777%3A29-07-13%1Ft13%3A02%3A38.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118559230%1E003U+%1Fahttp%3A//d-nb.info/gnd/118559230%1Fzhttp%3A//d-nb.info/gnd/1022122517%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0118559230%1E007N+%1Fagnd%1F01022122517%1E007N+%1Fapnd%1F0118559230%1Fvzg%1E007N+%1Fapnd%1F0160009154%1E007N+%1Fapnd%1F0127266623%1E007N+%1Fapnd%1F0134676912%1E007N+%1Fapnd%1F0127133593%1E007N+%1Fadma%1F0310366917%1E007N+%1Faswd%1F04029205-8%1Fvzg%1E008A+%1Fas%1Faf%1Faz%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fae%1Faz%1E028@+%1FdFranc%1FaKafka%1E028@+%1FdFrancas%1FaKafka%1E028@+%1FdFrancs%1FaKafka%1E028@+%1FdFrank%1FaKafka%1E028@+%1FdF.%1FaKafka%1E028@+%1FPKafka%1E028@+%1FdFra%CC%84nts%1FaKa%CC%84fka%CC%84%1E028@+%1FdFra%CC%84nts%1FaKa%CC%84fka%1E028@+%1FdFrants%1FaK%CC%A3afk%CC%A3a%1E028@+%1FdFra%CC%84nz%1FaKa%CC%84fka%CC%84%1E028@+%1FdFurantsu%1FaKafuka%1E028@+%1Fd...%1FaKafuka%1E028@+%1FdPhrants%1FaKaphka%1E028@+%1FdPhra%CC%84ntsa%1FaKa%CC%84p%CC%B1hka%CC%84%1E028@+%1FdFrans%CC%A3%1FaQafqa%CC%82%1E028@+%1FdFranzo%1FaKafkos%1E028@+%1FdFr.%1FaKavka%1E028@+%1FT01%1FUArab%1FP%D9%83%D8%A7%D9%81%D9%83%D8%A7%D8%8C+%D9%81%D8%B1%D8%A7%D9%86%D8%AA%D8%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%A4%D7%A8%D7%A0%D7%A5%1Fa%D7%A7%D7%90%D7%A4%D7%A7%D7%90%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E5%BC%97%E5%85%B0%E8%8C%A8%C2%B7%E5%8D%A1%E5%A4%AB%E5%8D%A1%1F5DE-576%1E028@+%1FT01%1FUJpan%1FP%E3%83%95%E3%83%A9%E3%83%B3%E3%83%84%E3%83%BB%E3%82%AB%E3%83%95%E3%82%AB%1F5DE-576%1E028@+%1FT01%1FUJpan%1Fd%E3%83%95%E3%83%A9%E3%83%B3%E3%83%84%1Fa%E3%82%AB%E3%83%95%E3%82%AB%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E5%BC%97%E5%85%B0%E8%8C%A8%1Fa%E5%8D%A1%E5%A4%AB%E5%8D%A1%1F5DE-576%1E028@+%1FT01%1FUGrek%1Fd%CE%A6%CF%81%CE%B1%CE%BD%CF%84%CF%82%1Fa%CE%9A%CE%B1%CC%81%CF%86%CE%BA%CE%B1%1F5DE-576%1E028@+%1FT02%1FUArab%1FP%D9%81%D8%B1%D8%A7%D9%86%D8%B2+%D9%83%D8%A7%D9%81%D9%83%D8%A7%1FvUigur.%1E028A+%1FdFranz%1FaKafka%1E028P+%1FdFranz%1FaKafka%1FSDLC%1F0n++81063091%1F2naf%1Fv1883-1924%1E028R+%1F9118515624%1F7Tp1%1FVpip%1FAgnd%1F0118515624%1FE1884%1FB1968%1FaBrod%1FdMax%1F4beza%1FvFreund%1E028R+%1F91017957134%1F7Tp1%1FVpiz%1FAgnd%1F01017957134%1FE1892%1FB1944%1FaBloch%1FdGrete%1F4beza%1FvKorrespondentin%1E028R+%1F9118653695%1F7Tp1%1FVpiz%1FAgnd%1F0118653695%1FE1887%1FB1960%1FaBauer%1FdFelice%1F4beza%1FvVerlobte%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F9040290506%1F7Ts1%1FVsaz%1FAgnd%1F04029050-5%1FaJurist%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1E042B+%1FaXA-CZ%1FaXA-AT%1FaXA-DE%1E046G+%1FaAmerika.+-+1927%1E046G+%1FaDer+Heizer.+-+1913%1E046G+%1FaEin+Hungerku%CC%88nstler.+-+1924%1E046G+%1FaIn+der+Strafkolonie.+-+1919%1E046G+%1FaEin+Landarzt.+-+1919%1E046G+%1FaPerigraphe%CC%84+henos+ago%CC%84na.+-+1982%1E046G+%1FaDer+Proze%C3%9F.+-+1925%1E046G+%1FaDas+Schlo%C3%9F.+-+1926%1E046G+%1FaDas+Urteil.+-+1916%1E046G+%1FaDie+Verwandlung.+-+1917%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaKafka%2C+Franz%1F0118559230%1E050C+%1FaNDSBIO%1E050C+%1Fa7%1E050C+%1Fa12%1E050E+%1FaM%1E050E+%1FaB+1986%1E050E+%1FaDMA%1E050E+%1FaLCAuth%1E050E+%1FaWikipedia%1E050G+%1FbDt.+Schriftsteller%1E060R+%1Fa1883%1Fb1924%1F4datl%1E060R+%1Fa03.07.1883%1Fb03.06.1924%1F4datx%1E065R+%1F9040763102%1F7Tg1%1FVgik%1FAgnd%1F04076310-9%1FaPrag%1F4ortg%1E065R+%1F9954101561%1F7Tg1%1FVgik%1FAgnd%1F04508720-9%1FaKlosterneuburg-Kierling%1F4orts%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F09999%3A14-11-12%1Ft02%3A49%3A26.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F011860564X%1E003U+%1Fahttp%3A//d-nb.info/gnd/11860564X%1Fzhttp%3A//d-nb.info/gnd/187924864%1Fzhttp%3A//d-nb.info/gnd/188117342%1E004B+%1Fapiz%1E007K+%1Fagnd%1F011860564X%1E007N+%1Fagnd%1F0188117342%1E007N+%1Fapnd%1F0188117342%1Fvzg%1E007N+%1Fagnd%1F0187924864%1E007N+%1Fapnd%1F0187924864%1Fvzg%1E007N+%1Fapnd%1F011860564X%1Fvzg%1E007N+%1Fapnd%1F0103535217%1E007N+%1Faswd%1F04051719-6%1Fvzg%1E008A+%1Faf%1Fas%1Faz%1E008B+%1Fav%1Faw%1Fak%1Faz%1E028@+%1FdJean+Paul%1FaSartre%1FvLoC-NA%1E028@+%1FdJean+P.%1FaSartre%1E028@+%1FdJ.-P.%1FaSartre%1E028@+%1FdJ.+P.%1FaSartre%1E028@+%1FdZ%CC%8Ca%CC%84n+Pul%1FaSa%CC%84rtir%1E028@+%1FdZhan-Pol%1FaSarte%CD%8F%CC%88r%1E028@+%1FdG%CC%8Ca%CC%84n+Pu%CC%84l%1FaSa%CC%84rtir%1E028@+%1FdG%CC%8Ca%CC%84n+Bu%CC%84l%1FaSa%CC%84rtr%1E028@+%1FdJean-Paul%1FaSarte%1E028@+%1FdJean-Paul%1FaSatre%1E028A+%1FdJean-Paul%1FaSartre%1E032T+%1Fam%1E041R+%1F9040457907%1F7Ts1%1FVsaz%1FAgnd%1F04045790-4%1FaPhilosoph%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E042A+%1Fa4.7p%1Fa12.2p%1E042B+%1FaXA-FR%1E042C+%1Fafre%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaSartre%2C+Jean-Paul%1F011860564X%1E047C+%1FSpnd%1Fia%1FaSartre%2C+Jean-Paul%1F0187924864%1E047C+%1FSpnd%1Fia%1FaSartre%2C+Jean-Pual%1F0188117342%1E050E+%1FaM%2C+BF%2C+B+1986%1E050G+%1FbNobelpreis+1964%1E060R+%1Fa1905%1Fb1980%1F4datl%1E060R+%1Fa21.06.1905%1Fb15.04.1980%1F4datx%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-pica%0A%7Cstream-to-triples%0A%7C@X%3B%0A%0A%22https%3A//raw.githubusercontent.com/hbz/metafacture-flux-examples/master/sample6/wiki-persons.foma%22%0A%7Copen-http%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationFile%29%0A%7Cstream-to-triples%28redirect%3D%22true%22%29%0A%7C@X%3B%0A%0A@X%0A%7Cwait-for-inputs%28%222%22%29%0A%7Csort-triples%28by%3D%22subject%22%29%0A%7Ccollect-triples%0A%7Cencode-json%28prettyPrinting%3D%22true%22%29%0A%7Cprint%3B&transformation=copy_field%28%27gnd%27%2C+%27_id%27%29&data=001A+%1F01250%3A01-07-88%1E001B+%1F01140%3A26-07-13%1Ft08%3A58%3A08.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118514768%1E003U+%1Fahttp%3A//d-nb.info/gnd/118514768%1Fzhttp%3A//d-nb.info/gnd/1022091077%1E004B+%1Fapip%1E007K+%1Fagnd%1F0118514768%1E007N+%1Fagnd%1F01022091077%1E007N+%1Fapnd%1F0118514768%1Fvzg%1E007N+%1Fapnd%1F0141399074%1E007N+%1Fapnd%1F0139089691%1E007N+%1Fapnd%1F0141300248%1E007N+%1Fapnd%1F0136949541%1E007N+%1Fapnd%1F0134336232%1E007N+%1Fapnd%1F012794544X%1E007N+%1Fapnd%1F012736630X%1E007N+%1Fapnd%1F012722811X%1E008A+%1Faf%1Fas%1Faz%1Fam%1Fah%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fae%1Faz%1Fah%1E028@+%1FdBecton%1FaBre%CC%82cht%1E028@+%1FdBert%1FaBrecht%1E028@+%1FdBertol%CA%B9%1FaBrecht%1E028@+%1FdBerthold%1FaBrecht%1E028@+%1FdBertholt%1FaBrecht%1E028@+%1FdBertold%1FaBrecht%1E028@+%1FdB.%1FaBrecht%1E028@+%1FdEugen+Berthold+Friedrich%1FaBrecht%1FvGeburtsname%1E028@+%1Fd...%1FaBrecht%1E028@+%1Fd...%1FaBrecht-Eisler%1FvScheinbarer+Doppelname%1E028@+%1FdBertolt%1FaBecht%1E028@+%1FPBeituo%27erte-Bulaixite%1E028@+%1FdB.%1FaBerchito%1E028@+%1FdB.%1FaBrechtas%1E028@+%1FdBertolts%1FaBrechts%1E028@+%1FdBerd%1FaBrehd%1E028@+%1FdBertolt%1FaBreht%1E028@+%1FdBertolts%1FaBrehts%1E028@+%1FdBa%CC%84rt%CC%A3olt%CC%A3%1FaBrek%CC%A3ht%CC%A3%1E028@+%1FdBert%CC%A3olt%CC%A3%1FaBrekt%1E028@+%1FdBert%CC%A3o%CC%84lt%CC%A3%1FaBrekt%CC%A3%1E028@+%1FdBert%CC%A3o%CC%82lt%CC%A3%1FaBrek%CC%A3t%CC%A3%1E028@+%1FdBert%CC%A3alt%CC%A3a%1FaBres%CC%81t%CC%A3%1E028@+%1FdBart%CC%A3olt%CC%A3a%1FaBres%CC%A3t%CC%A3a%1E028@+%1FdBartu%CC%84lt%1FaBris%CC%8Ct%1E028@+%1FdBirtu%CC%84ld%1FaBris%CC%8Ct%1E028@+%1FdBirtult%1FaBris%CC%8Ct%1E028@+%1FdBerutorutu%1FaBuchito%1E028@+%1FdBeituo%27erte%1FaBulaixite%1E028@+%1Fd...%1FaBulaixite%1E028@+%1FdBerutoruto%1FaBurehito%1E028@+%1Fd...%1FaBurehito%1E028@+%1FPB.+B.%1E028@+%1FdBerthold%1FaLarsen%1F4pseu%1E028@+%1FdMpertolt%1FaMprecht%1E028@+%1Fd...%1FaMprecht%1E028@+%1FdPeit%27oc%CC%82rht%27e%CC%82%1FaPulaihsit%27e%CC%82%1E028@+%1Fd...%1FaPulaihsit%27e%CC%82%1E028@+%1FdPeo%CC%86t%27olt%27u%CC%86%1FaPu%CC%86rehit%27u%CC%86%1E028@+%1FdBeo%CC%86t%27olt%27u%CC%86%1FaBu%CC%86rehit%27u%CC%86%1E028@+%1FT01%1FUArab%1FP%D8%A8%D8%B1%D8%B4%D8%AA%D8%8C+%D8%A8%D8%B1%D8%AA%D9%88%D9%84%D8%AF%1F5DE-576%1E028@+%1FT01%1FUKore%1Fd%E1%84%87%E1%85%A6%E1%84%85%E1%85%B3%E1%84%90%E1%85%A9%E1%86%AF%E1%84%90%E1%85%B3%1Fa%E1%84%87%E1%85%B3%E1%84%85%E1%85%A6%E1%84%92%E1%85%B5%E1%84%90%E1%85%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%91%D7%A8%D7%98%D7%95%D7%9C%D7%98%1Fa%D7%91%D7%A8%D7%9B%D7%98%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E8%B4%9D%C2%B7%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E8%B4%9D%1Fa%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUJpan%1Fd%E3%83%98%E3%82%99%E3%83%AB%E3%83%88%E3%83%AB%E3%83%88%1Fa%E3%83%95%E3%82%99%E3%83%AC%E3%83%92%E3%83%88%1F5DE-576%1E028A+%1FdBertolt%1FaBrecht%1E028P+%1FdBertolt%1FaBrecht%1Fv1898-1956%1E028P+%1FT01%1FUHant%1FP%E5%B8%83%E8%90%8A%E5%B8%8C%E7%89%B9%1F5DE-603%1E028R+%1F9121608557%1F7Tp1%1FVpiz%1FAgnd%1F0121608557%1FE1869%1FB1939%1FaBrecht%1FdBerthold+Friedrich%1F4bezf%1FvVater%1E028R+%1F9119056011%1F7Tp1%1FVpiz%1FAgnd%1F0119056011%1FE1901%1FaBanholzer%1FdPaula%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9118738348%1F7Tp1%1FVpiz%1FAgnd%1F0118738348%1FE1900%1FB1942%1FaNeher%1FdCarola%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9137070411%1F7Tp1%1FVpiz%1FAgnd%1F0137070411%1FE1919%1FB1943%1FaBanholzer%1FdFrank%1F4bezf%1FvUnehelicher+Sohn%1E028R+%1F9118809849%1F7Tp1%1FVpiz%1FAgnd%1F0118809849%1FE1906%1FB1974%1FaBerlau%1FdRuth%1F4bezf%1FvLangja%CC%88hrige+Geliebte%1E028R+%1F9119027615%1F7Tp1%1FVpiz%1FAgnd%1F0119027615%1FE1908%1FB1941%1FaSteffin%1FdMargarete%1F4bezf%1FvGeliebte%1E028R+%1F9118940163%1F7Tp1%1FVpiz%1FAgnd%1F0118940163%1FE1893%1FB1984%1FaZoff%1FdMarianne%1F4bezf%1Fv1.+Ehefrau%1E028R+%1F9118630091%1F7Tp1%1FVpiz%1FAgnd%1F0118630091%1FE1900%1FB1971%1FaWeigel%1FdHelene%1F4bezf%1Fv2.+Ehefrau%1E028R+%1F9123783283%1F7Tp1%1FVpiz%1FAgnd%1F0123783283%1FE1926%1FB2012%1FaReichel%1FdKa%CC%88the%1F4bezf%1FvSpa%CC%88te+Geliebte%1E028R+%1F9118940155%1F7Tp1%1FVpiz%1FAgnd%1F0118940155%1FE1923%1FB2009%1FaHiob%1FdHanne%1F4bezf%1FvTochter%1E028R+%1F9110005449%1F7Tp1%1FVpiz%1FAgnd%1F0110005449%1FE1924%1FB2009%1FaBrecht%1FdStefan%1F4bezf%1FvSohn%1E028R+%1F913612495X%1F7Tp1%1FVpiz%1FAgnd%1F013612495X%1FE1930%1FaBrecht-Schall%1FdBarbara%1F4bezf%1FvTochter%1E028R+%1F9123757398%1F7Tp1%1FVpiz%1FAgnd%1F0123757398%1FE1930%1FB2005%1FaSchall%1FdEkkehard%1F4bezf%1FvSchwiegersohn%1E028R+%1F91030496250%1F7Tp1%1FVpiz%1FAgnd%1F01030496250%1FE1842%1FB1922%1FaBrezing%1FdJoseph+Friedrich%1F4bezf%1FvGro%C3%9Fvater%1E028R+%1F91030496366%1F7Tp1%1FVpiz%1FAgnd%1F01030496366%1FE1838%1FB1916%1FaBrezing%1FdFriederike%1F4bezf%1FvGro%C3%9Fmutter%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F904185053X%1F7Ts1%1FVsaz%1FAgnd%1F04185053-1%1FaTheaterregisseur%1F4beru%1E041R+%1F9041402413%1F7Ts1%1FVsaz%1FAgnd%1F04140241-8%1FaDramatiker%1F4beru%1E041R+%1F9040521540%1F7Ts1%1FAgnd%1F04052154-0%1FaSchauspieler%1F4beru%1E041R+%1F9041683919%1F7Ts1%1FAgnd%1F04168391-2%1FaLyriker%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1Fai%1F4funk%1E041R+%1FaSprechst.%1F4istr%1E041R+%1FaGsg.%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1Fa15.1p%1E042B+%1FaXA-DE%1E042C+%1Fager%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBrecht%2C+Bertolt%1F0118514768%1E050C+%1Fa7%1E050C+%1Fa12%1E050C+%1FaLABI-BW-WLB%1E050E+%1FaLCAuth%1E050E+%1FaB+1986%1E050E+%1FaBiogr.+H+Emigr.%1E050E+%1FaLandesbibliographie%1E050E+%1FaArchiv+der+American+Guild+for+German+Cultural+Freedom%2C+New+York+im+Deutschen+Exilarchiv+1933+%E2%80%93+1945%1E060R+%1Fa1898%1Fb1956%1F4datl%1E060R+%1Fa10.02.1898%1Fb14.08.1956%1F4datx%1E065R+%1F9040036146%1F7Tg1%1FVgik%1FAgnd%1F04003614-5%1FaAugsburg%1F4ortg%1E065R+%1F9040057283%1F7Tg1%1FVgik%1FAgnd%1F04005728-8%1FaBerlin%1F4orts%1E065R+%1F9040108775%1F7Tg1%1FVgik%1FAgnd%1F04010877-6%1FaDa%CC%88nemark%1F4ortx%1FZ1938%1E065R+%1F9040772586%1F7Tg1%1FVgik%1FAgnd%1F04077258-5%1FaSchweden%1F4ortx%1FZ1939%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F01510%3A27-05-08%1Ft09%3A39%3A52.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F011852884X%1E003U+%1Fahttp%3A//d-nb.info/gnd/11852884X%1E004B+%1Fapiz%1E007K+%1Fagnd%1F011852884X%1E007N+%1Fapnd%1F011852884X%1Fvzg%1E007N+%1Faswd%1F04013511-1%1Fvzg%1E008A+%1Fas%1Faf%1E008B+%1Fav%1Faw%1Fak%1E028@+%1FPDedalus%1FlSchriftsteller%1E028@+%1FdUmberto%1FaE%CC%87ko%1E028A+%1FdUmberto%1FaEco%1E028P+%1FSDLC%1F0n+79021285%1F2naf%1E032T+%1Fam%1E041R+%1F9040457907%1F7Ts1%1FVsaz%1FAgnd%1F04045790-4%1FaPhilosoph%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E041R+%1FaSemiotiker%1F4beru%1E042A+%1Fa12.2p%1Fa11.2p%1Fa4.7p%1E042B+%1FaXA-IT%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaEco%2C+Umberto%1F011852884X%1E050E+%1FaLCAuth%2C+M%1E050G+%1FbItal.+Semiotiker%2C+Philosoph+und+Schriftsteller%3B+Prof.+fu%CC%88r+A%CC%88sthetik/Semiotik+an+versch.+ital.+Univ.%1E060R+%1Fa1932%1F4datl%1E060R+%1Fa05.01.1932%1F4datx%1E065R+%1FaAlessandria%2C+Piemont%1F4ortg%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F09999%3A26-02-13%1Ft15%3A59%3A59.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118541579%1E003U+%1Fahttp%3A//d-nb.info/gnd/118541579%1Fzhttp%3A//d-nb.info/gnd/1020430370%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0118541579%1E007N+%1Fagnd%1F01020430370%1E007N+%1Fapnd%1F01020430370%1Fvzg%1E007N+%1Fapnd%1F0118541579%1Fvzg%1E007N+%1Fapnd%1F0135186056%1E007N+%1Fadma%1F0310876052%1E007N+%1Faswd%1F04021866-1%1Fvzg%1E008A+%1Fas%1Faf%1Faz%1Fat%1Fah%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fah%1Faz%1E028@+%1FdGu%CC%88nther%1FaGrass%1E028@+%1FdGinters%1FaGrass%1E028@+%1FdGjunter%1FaGrass%1E028@+%1FdGunterus%1FaGrass%1E028@+%1FdGint%CC%A3er%1FaGras%1E028@+%1FdGjunter%1FaGras%1E028@+%1FdGi%CC%82nter%1FaGra%CC%82s%1E028@+%1FdGu%CC%84ntir%1FaGra%CC%84s%1E028@+%1FdG%CC%86u%CC%84ntar%1FaG%CC%86ra%CC%84s%1E028@+%1FdGynter%1FaGras%1E028@+%1FdG.%1FaGrasas%1E028@+%1FdGkynter%1FaGkras%1E028@+%1FdGkynter%1FaGkrass%1E028@+%1FdGyunta%CC%84%1FaGurasu%1E028@+%1FdJunte%1FaGelasi%1E028@+%1FPJunte-Gelasi%1E028@+%1FdKwint%27o%CC%82%1FaKu%CC%86rasu%CC%86%1E028@+%1FdGiunter%1FaGrasi%1E028@+%1FdArtur%1FaKnoff%1F4pseu%1E028@+%1FT01%1FUArab%1FP%D8%AC%D8%B1%D8%A7%D8%B3%D8%8C+%D8%AC%D9%88%D9%86%D8%AA%D8%B1%1F5DE-576%1E028@+%1FT01%1FUKore%1Fd%E1%84%80%E1%85%B1%E1%86%AB%E1%84%90%E1%85%A5%1Fa%E1%84%80%E1%85%B3%E1%84%85%E1%85%A1%E1%84%89%E1%85%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%92%D7%99%D7%A0%D7%98%D7%A8%1Fa%D7%92%D7%A8%D7%90%D7%A1%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E5%90%9B%E7%89%B9%E3%83%BB%E6%A0%BC%E6%8B%89%E6%96%AF%1F5DE-576%1E028@+%1FT01%1FUJpan%1FP%E3%82%AD%E3%82%99%E3%83%A5%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%BB%E3%82%AF%E3%82%99%E3%83%A9%E3%82%B9%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E5%90%9B%E7%89%B9%1Fa%E6%A0%BC%E6%8B%89%E6%96%AF%1F5DE-576%1E028A+%1FdGu%CC%88nter%1FaGrass%1E028P+%1FdGu%CC%88nter%1FaGrass%1FSDLC%1F0n+80085270%1F2naf%1Fv1927-%1E028R+%1F9133726711%1F7Tp1%1FVpiz%1FAgnd%1F0133726711%1FE1932%1FaGrass%1FdAnna%1F4bezf%1Fv1.+Ehefrau%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F9041402413%1F7Ts1%1FVsaz%1FAgnd%1F04140241-8%1FaDramatiker%1F4beru%1E041R+%1F9040334236%1F7Ts1%1FAgnd%1F04033423-5%1FaKu%CC%88nstler%1F4beru%1E041R+%1F9041251733%1F7Ts1%1FAgnd%1F04125173-8%1FaGraphiker%1F4beru%1E041R+%1F9041395506%1F7Ts1%1FAgnd%1F04139550-5%1FaBildhauer%1F4beru%1E041R+%1F9040372154%1F7Ts1%1FAgnd%1F04037215-7%1FaMaler%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1Fa13.4p%1E042B+%1FaXA-DE%1FaXA-PL%1E042C+%1Fager%1E046G+%1FaGrass%2C+Gu%CC%88nter%3A+To+tenekedenio+tampurlo.+-+1985%1E046G+%1FaGrass%2C+Gu%CC%88nter%3A+Raport+z+pracowni.+-+1993%1E046G+%1FaPerera%2C+Ronald%3A+Three+poems+of+Gu%CC%88nter+Grass.+-+1977%1E046G+%1FaOskar%2C+Tulla%2C+Mahlke+....+-+1993%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaGrass%2C+Gu%CC%88nter%1F0118541579%1E050C+%1Fa12%1E050C+%1FaOENAK%1E050C+%1Fa18.14.00%1F5BDSL%1E050E+%1FaM%3B+LCAuth%3B+DMA%3A+LoC-NA%3B+DB%1E050G+%1FbNobelpreis+fu%CC%88r+Literatur+1999%2C+Georg-Bu%CC%88chner-Preistra%CC%88ger+1965%1E060R+%1Fa1927%1F4datl%1E060R+%1Fa16.10.1927%1F4datx%1E065R+%1F9040110397%1F7Tg1%1FVgik%1FAgnd%1F04011039-4%1FaDanzig%1F4ortg%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F07777%3A29-07-13%1Ft13%3A02%3A38.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118559230%1E003U+%1Fahttp%3A//d-nb.info/gnd/118559230%1Fzhttp%3A//d-nb.info/gnd/1022122517%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0118559230%1E007N+%1Fagnd%1F01022122517%1E007N+%1Fapnd%1F0118559230%1Fvzg%1E007N+%1Fapnd%1F0160009154%1E007N+%1Fapnd%1F0127266623%1E007N+%1Fapnd%1F0134676912%1E007N+%1Fapnd%1F0127133593%1E007N+%1Fadma%1F0310366917%1E007N+%1Faswd%1F04029205-8%1Fvzg%1E008A+%1Fas%1Faf%1Faz%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fae%1Faz%1E028@+%1FdFranc%1FaKafka%1E028@+%1FdFrancas%1FaKafka%1E028@+%1FdFrancs%1FaKafka%1E028@+%1FdFrank%1FaKafka%1E028@+%1FdF.%1FaKafka%1E028@+%1FPKafka%1E028@+%1FdFra%CC%84nts%1FaKa%CC%84fka%CC%84%1E028@+%1FdFra%CC%84nts%1FaKa%CC%84fka%1E028@+%1FdFrants%1FaK%CC%A3afk%CC%A3a%1E028@+%1FdFra%CC%84nz%1FaKa%CC%84fka%CC%84%1E028@+%1FdFurantsu%1FaKafuka%1E028@+%1Fd...%1FaKafuka%1E028@+%1FdPhrants%1FaKaphka%1E028@+%1FdPhra%CC%84ntsa%1FaKa%CC%84p%CC%B1hka%CC%84%1E028@+%1FdFrans%CC%A3%1FaQafqa%CC%82%1E028@+%1FdFranzo%1FaKafkos%1E028@+%1FdFr.%1FaKavka%1E028@+%1FT01%1FUArab%1FP%D9%83%D8%A7%D9%81%D9%83%D8%A7%D8%8C+%D9%81%D8%B1%D8%A7%D9%86%D8%AA%D8%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%A4%D7%A8%D7%A0%D7%A5%1Fa%D7%A7%D7%90%D7%A4%D7%A7%D7%90%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E5%BC%97%E5%85%B0%E8%8C%A8%C2%B7%E5%8D%A1%E5%A4%AB%E5%8D%A1%1F5DE-576%1E028@+%1FT01%1FUJpan%1FP%E3%83%95%E3%83%A9%E3%83%B3%E3%83%84%E3%83%BB%E3%82%AB%E3%83%95%E3%82%AB%1F5DE-576%1E028@+%1FT01%1FUJpan%1Fd%E3%83%95%E3%83%A9%E3%83%B3%E3%83%84%1Fa%E3%82%AB%E3%83%95%E3%82%AB%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E5%BC%97%E5%85%B0%E8%8C%A8%1Fa%E5%8D%A1%E5%A4%AB%E5%8D%A1%1F5DE-576%1E028@+%1FT01%1FUGrek%1Fd%CE%A6%CF%81%CE%B1%CE%BD%CF%84%CF%82%1Fa%CE%9A%CE%B1%CC%81%CF%86%CE%BA%CE%B1%1F5DE-576%1E028@+%1FT02%1FUArab%1FP%D9%81%D8%B1%D8%A7%D9%86%D8%B2+%D9%83%D8%A7%D9%81%D9%83%D8%A7%1FvUigur.%1E028A+%1FdFranz%1FaKafka%1E028P+%1FdFranz%1FaKafka%1FSDLC%1F0n++81063091%1F2naf%1Fv1883-1924%1E028R+%1F9118515624%1F7Tp1%1FVpip%1FAgnd%1F0118515624%1FE1884%1FB1968%1FaBrod%1FdMax%1F4beza%1FvFreund%1E028R+%1F91017957134%1F7Tp1%1FVpiz%1FAgnd%1F01017957134%1FE1892%1FB1944%1FaBloch%1FdGrete%1F4beza%1FvKorrespondentin%1E028R+%1F9118653695%1F7Tp1%1FVpiz%1FAgnd%1F0118653695%1FE1887%1FB1960%1FaBauer%1FdFelice%1F4beza%1FvVerlobte%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F9040290506%1F7Ts1%1FVsaz%1FAgnd%1F04029050-5%1FaJurist%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1E042B+%1FaXA-CZ%1FaXA-AT%1FaXA-DE%1E046G+%1FaAmerika.+-+1927%1E046G+%1FaDer+Heizer.+-+1913%1E046G+%1FaEin+Hungerku%CC%88nstler.+-+1924%1E046G+%1FaIn+der+Strafkolonie.+-+1919%1E046G+%1FaEin+Landarzt.+-+1919%1E046G+%1FaPerigraphe%CC%84+henos+ago%CC%84na.+-+1982%1E046G+%1FaDer+Proze%C3%9F.+-+1925%1E046G+%1FaDas+Schlo%C3%9F.+-+1926%1E046G+%1FaDas+Urteil.+-+1916%1E046G+%1FaDie+Verwandlung.+-+1917%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaKafka%2C+Franz%1F0118559230%1E050C+%1FaNDSBIO%1E050C+%1Fa7%1E050C+%1Fa12%1E050E+%1FaM%1E050E+%1FaB+1986%1E050E+%1FaDMA%1E050E+%1FaLCAuth%1E050E+%1FaWikipedia%1E050G+%1FbDt.+Schriftsteller%1E060R+%1Fa1883%1Fb1924%1F4datl%1E060R+%1Fa03.07.1883%1Fb03.06.1924%1F4datx%1E065R+%1F9040763102%1F7Tg1%1FVgik%1FAgnd%1F04076310-9%1FaPrag%1F4ortg%1E065R+%1F9954101561%1F7Tg1%1FVgik%1FAgnd%1F04508720-9%1FaKlosterneuburg-Kierling%1F4orts%1E%0A001A+%1F01250%3A01-07-88%1E001B+%1F09999%3A14-11-12%1Ft02%3A49%3A26.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F011860564X%1E003U+%1Fahttp%3A//d-nb.info/gnd/11860564X%1Fzhttp%3A//d-nb.info/gnd/187924864%1Fzhttp%3A//d-nb.info/gnd/188117342%1E004B+%1Fapiz%1E007K+%1Fagnd%1F011860564X%1E007N+%1Fagnd%1F0188117342%1E007N+%1Fapnd%1F0188117342%1Fvzg%1E007N+%1Fagnd%1F0187924864%1E007N+%1Fapnd%1F0187924864%1Fvzg%1E007N+%1Fapnd%1F011860564X%1Fvzg%1E007N+%1Fapnd%1F0103535217%1E007N+%1Faswd%1F04051719-6%1Fvzg%1E008A+%1Faf%1Fas%1Faz%1E008B+%1Fav%1Faw%1Fak%1Faz%1E028@+%1FdJean+Paul%1FaSartre%1FvLoC-NA%1E028@+%1FdJean+P.%1FaSartre%1E028@+%1FdJ.-P.%1FaSartre%1E028@+%1FdJ.+P.%1FaSartre%1E028@+%1FdZ%CC%8Ca%CC%84n+Pul%1FaSa%CC%84rtir%1E028@+%1FdZhan-Pol%1FaSarte%CD%8F%CC%88r%1E028@+%1FdG%CC%8Ca%CC%84n+Pu%CC%84l%1FaSa%CC%84rtir%1E028@+%1FdG%CC%8Ca%CC%84n+Bu%CC%84l%1FaSa%CC%84rtr%1E028@+%1FdJean-Paul%1FaSarte%1E028@+%1FdJean-Paul%1FaSatre%1E028A+%1FdJean-Paul%1FaSartre%1E032T+%1Fam%1E041R+%1F9040457907%1F7Ts1%1FVsaz%1FAgnd%1F04045790-4%1FaPhilosoph%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E042A+%1Fa4.7p%1Fa12.2p%1E042B+%1FaXA-FR%1E042C+%1Fafre%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaSartre%2C+Jean-Paul%1F011860564X%1E047C+%1FSpnd%1Fia%1FaSartre%2C+Jean-Paul%1F0187924864%1E047C+%1FSpnd%1Fia%1FaSartre%2C+Jean-Pual%1F0188117342%1E050E+%1FaM%2C+BF%2C+B+1986%1E050G+%1FbNobelpreis+1964%1E060R+%1Fa1905%1Fb1980%1F4datl%1E060R+%1Fa21.06.1905%1Fb15.04.1980%1F4datx%1E \ No newline at end of file diff --git a/resources/examples/experimental/workshop-2020-to-fix/sample7_Backlinks b/resources/examples/experimental/workshop-2020-to-fix/sample7_Backlinks index 5a2c1a7..d6ad6be 100644 --- a/resources/examples/experimental/workshop-2020-to-fix/sample7_Backlinks +++ b/resources/examples/experimental/workshop-2020-to-fix/sample7_Backlinks @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-pica%0A%7Cfix%28%22%0A++paste%28%27%7Bto%3A118514768%7DauthorOf%27%2C+%27_id%27%29+%23+TODO%3A+118514768+from+028A.9%0A++retain%28%27%7Bto%3A118514768%7DauthorOf%27%29%0A%22%29%0A%7Cstream-to-triples%28redirect%3D%22true%22%29%0A%7Ccount-triples%28countBy%3D%22subject%22%29%0A%7C@X%3B%0A%0A%22https%3A//raw.githubusercontent.com/hbz/metafacture-flux-examples/master/sample6/authority-persons.pica%22%0A%7Copen-http%0A%7Cas-lines%0A%7Cdecode-pica%0A%7Cfix%28%22%0A++paste%28%27name%27%2C+%27028A.d%27%2C+%27028A.a%27%29%0A++retain%28%27name%27%29%0A%22%29%0A%7Cstream-to-triples%0A%7C@X%3B%0A%0A@X%0A%7Cwait-for-inputs%28%222%22%29%0A%7Csort-triples%28by%3D%22subject%22%29%0A%7Ccollect-triples%0A%7Cencode-formeta%28style%3D%22verbose%22%29%0A%7Cprint%3B&data=001@+%1F01%1Fa5%1E001A+%1F01100%3A15-11-94%1E001B+%1F09999%3A31-05-11%1Ft17%3A11%3A14.000%1E001D+%1F09999%3A05-11-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aao%1E003@+%1F0200025643%1E004A+%1Ff-.50%1E007I+%1FSo%1F0249415633%1E007J+%1F0660-091-7%1E007L+%1F0a74%2C06%2C17%2C007%2C0001%1E011@+%1Fa1974%1Fn1974%1E017A+%1Fara%1E019@+%1FaXA-DDDE%1E021A+%1FaDie+@Gewehre+der+Frau+Carrar%1FhBertolt+Brecht.+%5BAnm.+von+Ruth+Berlau.+Nachw.+von+Wilfried+Adling%5D%1E028A+%1F9118514768%1F7Tp1%1FVpip%1FAgnd%1F0118514768%1FE1898%1FB1956%1FaBrecht%1FdBertolt%1E032@+%1Fg215%1Fa15.+Aufl.%1E033A+%1FpLeipzig%1FnReclam%1E034D+%1Fa67+S.%1E034I+%1Fa17+cm%1E036E+%1FaReclams+Universal-Bibliothek%1Fl140%1E036F+%1Fx3140%1FaReclams+Universal-Bibliothek%1Fl140%1E038L+%1FaDBL1%1FbP%1Fx76.596%1F9760412030%1E045E+%1Fc2303%1FmB%1E047A+%1FcH%1E%0A001@+%1F01%1Fa5%1E001A+%1F01100%3A15-11-94%1E001B+%1F09999%3A31-05-11%1Ft17%3A13%3A06.000%1E001D+%1F09999%3A05-11-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aao%1E003@+%1F020006746X%1E004A+%1Ff1.00%1E007I+%1FSo%1F0247968386%1E007J+%1F0660-131-1%1E007L+%1F0a74%2C10%2C22%2C048%2C0001%1E011@+%1Fa1974%1Fn1974%1E017A+%1Fara%1E019@+%1FaXA-DDDE%1E021A+%1FaLeben+des+Galilei%1Fdmit+Anm.+Brechts%1FhBertolt+Brecht%1E028A+%1F9118514768%1F7Tp1%1FVpip%1FAgnd%1F0118514768%1FE1898%1FB1956%1FaBrecht%1FdBertolt%1E032@+%1Fg214%1Fa14.+Aufl.%1E033A+%1FpLeipzig%1FnReclam%1E034D+%1Fa156+S.%1E034I+%1Fa17+cm%1E036E+%1FaReclams+Universal-Bibliothek%1Fl179%1E036F+%1Fx3179%1FaReclams+Universal-Bibliothek%1Fl179%1E038L+%1FaDBL1%1FbP%1Fx82.917%1F9760412049%1E044F+%1FgGalilei%2C+Galileo%1FhIn+der+Literatur%1E045E+%1Fc2303%1FmB%1E047A+%1FcH%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-pica%0A%7Cfix%28%22%0A++paste%28%27%7Bto%3A118514768%7DauthorOf%27%2C+%27_id%27%29+%23+TODO%3A+118514768+from+028A.9%0A++retain%28%27%7Bto%3A118514768%7DauthorOf%27%29%0A%22%29%0A%7Cstream-to-triples%28redirect%3D%22true%22%29%0A%7Ccount-triples%28countBy%3D%22subject%22%29%0A%7C@X%3B%0A%0A%22https%3A//raw.githubusercontent.com/hbz/metafacture-flux-examples/master/sample6/authority-persons.pica%22%0A%7Copen-http%0A%7Cas-lines%0A%7Cdecode-pica%0A%7Cfix%28%22%0A++paste%28%27name%27%2C+%27028A.d%27%2C+%27028A.a%27%29%0A++retain%28%27name%27%29%0A%22%29%0A%7Cstream-to-triples%0A%7C@X%3B%0A%0A@X%0A%7Cwait-for-inputs%28%222%22%29%0A%7Csort-triples%28by%3D%22subject%22%29%0A%7Ccollect-triples%0A%7Cencode-formeta%28style%3D%22verbose%22%29%0A%7Cprint%3B&data=001@+%1F01%1Fa5%1E001A+%1F01100%3A15-11-94%1E001B+%1F09999%3A31-05-11%1Ft17%3A11%3A14.000%1E001D+%1F09999%3A05-11-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aao%1E003@+%1F0200025643%1E004A+%1Ff-.50%1E007I+%1FSo%1F0249415633%1E007J+%1F0660-091-7%1E007L+%1F0a74%2C06%2C17%2C007%2C0001%1E011@+%1Fa1974%1Fn1974%1E017A+%1Fara%1E019@+%1FaXA-DDDE%1E021A+%1FaDie+@Gewehre+der+Frau+Carrar%1FhBertolt+Brecht.+%5BAnm.+von+Ruth+Berlau.+Nachw.+von+Wilfried+Adling%5D%1E028A+%1F9118514768%1F7Tp1%1FVpip%1FAgnd%1F0118514768%1FE1898%1FB1956%1FaBrecht%1FdBertolt%1E032@+%1Fg215%1Fa15.+Aufl.%1E033A+%1FpLeipzig%1FnReclam%1E034D+%1Fa67+S.%1E034I+%1Fa17+cm%1E036E+%1FaReclams+Universal-Bibliothek%1Fl140%1E036F+%1Fx3140%1FaReclams+Universal-Bibliothek%1Fl140%1E038L+%1FaDBL1%1FbP%1Fx76.596%1F9760412030%1E045E+%1Fc2303%1FmB%1E047A+%1FcH%1E%0A001@+%1F01%1Fa5%1E001A+%1F01100%3A15-11-94%1E001B+%1F09999%3A31-05-11%1Ft17%3A13%3A06.000%1E001D+%1F09999%3A05-11-04%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aao%1E003@+%1F020006746X%1E004A+%1Ff1.00%1E007I+%1FSo%1F0247968386%1E007J+%1F0660-131-1%1E007L+%1F0a74%2C10%2C22%2C048%2C0001%1E011@+%1Fa1974%1Fn1974%1E017A+%1Fara%1E019@+%1FaXA-DDDE%1E021A+%1FaLeben+des+Galilei%1Fdmit+Anm.+Brechts%1FhBertolt+Brecht%1E028A+%1F9118514768%1F7Tp1%1FVpip%1FAgnd%1F0118514768%1FE1898%1FB1956%1FaBrecht%1FdBertolt%1E032@+%1Fg214%1Fa14.+Aufl.%1E033A+%1FpLeipzig%1FnReclam%1E034D+%1Fa156+S.%1E034I+%1Fa17+cm%1E036E+%1FaReclams+Universal-Bibliothek%1Fl179%1E036F+%1Fx3179%1FaReclams+Universal-Bibliothek%1Fl179%1E038L+%1FaDBL1%1FbP%1Fx82.917%1F9760412049%1E044F+%1FgGalilei%2C+Galileo%1FhIn+der+Literatur%1E045E+%1Fc2303%1FmB%1E047A+%1FcH%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample1_Workflow b/resources/examples/workshop/sample1_Workflow index db6af94..cb83bf2 100644 --- a/resources/examples/workshop/sample1_Workflow +++ b/resources/examples/workshop/sample1_Workflow @@ -1 +1 @@ -http://localhost:8280/?flux=infile+%7C+open-file+%7C+as-lines+%7C+decode-pica+%7C+encode-json+%7C+print+%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile+%7C+open-file+%7C+as-lines+%7C+decode-pica+%7C+encode-json+%7C+print+%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample2_Workflow-options b/resources/examples/workshop/sample2_Workflow-options index 174cd89..4ae625c 100644 --- a/resources/examples/workshop/sample2_Workflow-options +++ b/resources/examples/workshop/sample2_Workflow-options @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%0A%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%0A%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample3_Fix b/resources/examples/workshop/sample3_Fix index dc72aae..de40c19 100644 --- a/resources/examples/workshop/sample3_Fix +++ b/resources/examples/workshop/sample3_Fix @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28%22retain%28%27021A%27%29%22%29%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28%22retain%28%27021A%27%29%22%29%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%3B&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample4_Fix-extract b/resources/examples/workshop/sample4_Fix-extract index f6ae1e2..ed54668 100644 --- a/resources/examples/workshop/sample4_Fix-extract +++ b/resources/examples/workshop/sample4_Fix-extract @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%3B&transformation=retain%28%27021A%27%29&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationFile%29%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%3B&transformation=retain%28%27021A%27%29&data=001@+%1Fa5%1F01-2%1E001A+%1F01100%3A15-10-94%1E001B+%1F09999%3A12-06-06%1Ft16%3A10%3A17.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aag%1E003@+%1F0482147350%1E006U+%1F094%2CP05%1E007E+%1F0U+70.16407%1E007I+%1FSo%1F074057548%1E011@+%1Fa1970%1E017A+%1Farh%1E021A+%1FaDie+@Berufsfreiheit+der+Arbeitnehmer+und+ihre+Ausgestaltung+in+vo%CC%88lkerrechtlichen+Vertra%CC%88gen%1FdEine+Grundrechtsbetrachtg%1E028A+%1F9106884905%1F7Tn3%1FAgnd%1F0106884905%1FaProjahn%1FdHorst+D.%1E033A+%1FpWu%CC%88rzburg%1E034D+%1FaXXXVIII%2C+165+S.%1E034I+%1Fa8%1E037C+%1FaWu%CC%88rzburg%2C+Jur.+F.%2C+Diss.+v.+7.+Aug.+1970%1E%0A001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1Fa5%1F01-3%1E001A+%1F01240%3A01-08-95%1E001B+%1F09999%3A24-09-10%1Ft17%3A42%3A20.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0945184085%1E004A+%1F03-89007-044-2%1FfGewebe+%3A+DM+198.00%2C+sfr+198.00%2C+S+1386.00%1E006T+%1F095%2CN35%2C0856%1E006U+%1F095%2CA48%2C1186%1E006U+%1F010%2CP01%1E007I+%1FSo%1F061975997%1E011@+%1Fa1995%1E017A+%1Fara%1E021A+%1Fx213%1F9550711899%1FYNeues+Handbuch+der+Musikwissenschaft%1Fhhrsg.+von+Carl+Dahlhaus.+Fortgef.+von+Hermann+Danuser%1FpLaaber%1FJLaaber-Verl.%1FS48%1F03-89007-030-2%1FgAc%1E021B+%1FlBd.+13.%1FaRegister%1Fhzsgest.+von+Hans-Joachim+Hinrichsen%1E028C+%1F9121445453%1F7Tp3%1FVpiz%1FAgnd%1F0121445453%1FE1952%1FaHinrichsen%1FdHans-Joachim%1E034D+%1FaVIII%2C+408+S.%1E045V+%1F9090001001%1E047A+%1FSFE%1Fagb/fm%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01239%3A18-08-11%1E001B+%1F09999%3A05-09-11%1Ft23%3A31%3A44.000%1E001D+%1F01240%3A30-08-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F01014417392%1E004A+%1Ffkart.%1E006U+%1F011%2CA37%1E007G+%1FaDNB%1F01014417392%1E007I+%1FSo%1F0752937239%1E010@+%1Fager%1E011@+%1Fa2011%1E017A+%1Fara%1Fasf%1E021A+%1Fxtr%1F91014809657%1F7Tp3%1FVpiz%1FAgnd%1F01034622773%1FE1958%1FaLu%CC%88beck%1FdMonika%1FYPersonalwirtschaft+mit+DATEV%1FhMonika+Lu%CC%88beck+%3B+Helmut+Lu%CC%88beck%1FpBodenheim%1FpWien%1FJHerdt%1FRXA-DE%1FS650%1FgAc%1E021B+%1FlTrainerbd.%1E032@+%1Fg11%1Fa1.+Ausg.%1E034D+%1Fa129+S.%1E034M+%1FaIll.%1E047A+%1FSFE%1Famar%1E047A+%1FSERW%1Fasal%1E047I+%1Fu%24%1Fc04%1FdDNB%1Fe1%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample5_Fix-transform b/resources/examples/workshop/sample5_Fix-transform index 42fb76a..90b705b 100644 --- a/resources/examples/workshop/sample5_Fix-transform +++ b/resources/examples/workshop/sample5_Fix-transform @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%0A%3B&transformation=move_field%28%27021A.a%27%2C+%27Title%27%29%0Amove_field%28%27011@.a%27%2C+Year%29%0Apaste%28%27Publisher%27%2C+%27033A.n%27%2C+%27~%3A+%27%2C+%27033A.p%27%29%0Aretain%28Title%2C+Year%2C+Publisher%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationFile%29%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%0A%3B&transformation=move_field%28%27021A.a%27%2C+%27Title%27%29%0Amove_field%28%27011@.a%27%2C+Year%29%0Apaste%28%27Publisher%27%2C+%27033A.n%27%2C+%27~%3A+%27%2C+%27033A.p%27%29%0Aretain%28Title%2C+Year%2C+Publisher%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample6_Fix-lookup b/resources/examples/workshop/sample6_Fix-lookup index 26aba1b..3444cff 100644 --- a/resources/examples/workshop/sample6_Fix-lookup +++ b/resources/examples/workshop/sample6_Fix-lookup @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%3B&transformation=copy_field%28%27002@.0%27%2C+%27dcterms%3Aformat%27%29%0Asubstring%28%27dcterms%3Aformat%27%2C+%270%27%2C+%271%27%29%0Alookup%28%27dcterms%3Aformat%27%2C+A%3A+print%2C+B%3A+audiovisual%2C+O%3A+online%29%0Aretain%28%27002@%27%2C+%27dcterms%3Aformat%27%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationFile%29%0A%7C+encode-json%28prettyPrinting+%3D+%22true%22%29%0A%7C+print%3B&transformation=copy_field%28%27002@.0%27%2C+%27dcterms%3Aformat%27%29%0Asubstring%28%27dcterms%3Aformat%27%2C+%270%27%2C+%271%27%29%0Alookup%28%27dcterms%3Aformat%27%2C+A%3A+print%2C+B%3A+audiovisual%2C+O%3A+online%29%0Aretain%28%27002@%27%2C+%27dcterms%3Aformat%27%29&data=001@+%1F01%1Fa5%1E001A+%1F01140%3A08-12-99%1E001B+%1F09999%3A05-01-08%1Ft22%3A57%3A29.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0958090564%1E004A+%1Ffkart.+%3A+DM+9.70%2C+EUR+4.94%2C+sfr+8.00%2C+S+68.00%1E006U+%1F000%2CB05%2C0285%1E007I+%1FSo%1F076088278%1E011@+%1Fa1999%1E017A+%1Farb%1Fasi%1E019@+%1FaXA-AT%1E021A+%1FaZukunft+Bildung%1FhPolitische+Akademie.+%5BHrsg.+von+Gu%CC%88nther+R.+Burkert-Dottolo+und+Bernhard+Moser%5D%1E028C+%1F9130681849%1F7Tp1%1FVpiz%1FAgnd%1F0130681849%1FE1952%1FaBurkert%1FdGu%CC%88nther+R.%1FBHrsg.%1E033A+%1FpWien%1FnPolit.+Akad.%1E034D+%1Fa79+S.%1E034I+%1Fa24+cm%1E036F+%1Fx299+12%1F9551720077%1FgAdn%1F7Tb1%1FAgnd%1F01040469-7%1FaPolitische+Akademie%1FgWien%1FYPA-Information%1FhPolitische+Akademie%2C+WB%1FpWien%1FJPolitische+Akad.%2C+WB%1Fl99%2C2%1E036F/01+%1Fx12%1F9025841467%1FgAdvz%1Fi2142105-5%1FYAktuelle+Fragen+der+Politik%1FhPolitische+Akademie%1FpWien%1FJPolitische+Akad.+der+O%CC%88VP%1FlBd.+2%1E045E+%1Fa22%1Fd18%1Fm370%1E047A+%1FSFE%1Fata%1E%0A001@+%1Fa5%1F01%1E001A+%1F01140%3A19-02-03%1E001B+%1F09999%3A19-06-11%1Ft01%3A20%3A13.000%1E001D+%1F09999%3A26-04-03%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0361809549%1E004A+%1FfHlw.%1E006U+%1F000%2CL01%1E006U+%1F004%2CP01-s-41%1E006U+%1F004%2CP01-f-21%1E007G+%1FaDNB%1F0361809549%1E007I+%1FSo%1F072658383%1E007M+%1F04413/0275%1E011@+%1Fa1925%1E019@+%1FaXA-DXDE%1FaXA-DE%1E021A+%1FaHundert+Jahre+Buchdrucker-Innung+Hamburg%1FdWesen+u.+Werden+d.+Vereinigungen+Hamburger+Buchdruckereibesitzer+1825-1925+%3B+Gedenkschrift+zur+100.+Wiederkehr+d.+Gru%CC%88ndungstages%2C+verf.+im+Auftr.+d.+Vorstandes+d.+Buchdrucker-Innung+%28Freie+Innung%29+zu+Hamburg%1FhFriedrich+Voeltzer%1E028A+%1F9101386281%1F7Tp1%1FVpiz%1FAgnd%1F0101386281%1FE1895%1FaVo%CC%88ltzer%1FdFriedrich%1E033A+%1FpHamburg%1FnBuchdrucker-Innung+%28Freie+Innung%29%1E033A+%1FpHamburg%1Fn%5BVerlagsbuchh.+Broschek+%26+Co.%5D%1E034D+%1Fa44+S.%1E034I+%1Fa4%1E%0A001@+%1F02%1Fa5%1E001A+%1F01200%3A24-11-77%1E001B+%1F09999%3A16-01-08%1Ft01%3A01%3A54.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0780510143%1E006U+%1F078%2CB02%2C0205%1E007I+%1FSo%1F0312819221%1E011@+%1Fa1977%1E017A+%1Fava%1E021A+%1FaChrista+Dichgans%2C+%22Unsere+Welt%22%1FdBilder+1973+-+1977+%3B+6.+August+-+24.+September+1977%2C+Galerie+Springer+Berlin%1FhEinf.+von+P.+H.+Go%CC%88pfert+u.+J.+Gutelius%1E028C+%1F9133822869%1F7Tp3%1FVpiz%1FAgnd%1F0133822869%1FaGo%CC%88pfert%1FdPeter+Hans%1FBBearb.%1E033A+%1FpBerlin%1FnGalerie+Springer%1E034D+%1Fa%5B34%5D+S.%1E034I+%1Fa21+cm%1E034M+%1FaIll.%1E045E+%1Fb12a%1Fm700%1Fm710%1Fm720%1Fm730%1Fm740%1Fm750%1Fm760%1Fm900%1Fm930%1E047A+%1FSFE%1Fa%5Bzi%1E%0A001@+%1Fa5%1F01-2%1E001A+%1F01140%3A28-06-99%1E001B+%1F09999%3A17-04-11%1Ft14%3A40%3A50.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aa%1E003@+%1F0956745954%1E004A+%1F03-930425-11-4%1Ffkart.%1E006U+%1F099%2CB32%2C0466%1E007I+%1FSo%1F075995772%1E011@+%1Fa1995%1E017A+%1Farb%1Fali%1Fasi%1E021A+%1FaArbeit%2C+Ausbildung+und+Qualifikation+fu%CC%88r+Drogengebraucher+in+Substitutionsbehandlung%1Fh%5BDeutsche+AIDS-Hilfe+e.V.%5D.+Heino+Sto%CC%88ver+%28Hrsg.%29%1E028C+%1F9111736757%1F7Tp1%1FVpiz%1FAgnd%1F0111736757%1FE1956%1FaSto%CC%88ver%1FdHeino%1FBHrsg.%1E033A+%1FpBerlin%1FnDt.+AIDS-Hilfe%1E034D+%1Fa176+S.%1E034I+%1Fa21+cm%1E036F+%1Fx219%1F9019026145%1FgAdvz%1Fi1407838-7%1F7Tb1%1FVkiz%1FAgnd%1F045747-4%1FaDeutsche+AIDS-Hilfe+e.V.%1FYAids-Forum+DAH%1FhDeutsche+AIDS-Hilfe+e.V.%1FpBerlin%1FJDAH%1FlBd.+19%1E037A+%1FaLiteraturangaben%1E045E+%1Fa33%1Fd11%1Fd14%1Fd18%1Fm610%1E047A+%1FSFE%1FaSo%1E047I+%1Fu%24%1Fc04%1FdHBZ%1Fe1%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A08-03-02%1E001B+%1F09999%3A12-03-04%1Ft11%3A47%3A27.000%1E001D+%1F09999%3A08-03-02%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0576121444%1E004A+%1Ff-.10%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072116970%1E007M+%1F03828/0713%1E011@+%1Fa1939%1Fn%5B1939%5D%1E021A+%1FaDie+@Nathanaelfrage+unserer+Tage%1Fd%22Kann+denn+aus+Pala%CC%88stina+etwas+Gutes+kommen%3F%22%1FhKarl+Schwarzmann%1E028A+%1F9126797811%1F7Tn6%1FAgnd%1F0126797811%1FaSchwarzmann%1FdKarl%1E033A+%1FpKo%CC%88ln%1FnSchwarzmann%1E034D+%1Fa31+S.%1E034I+%1Fakl.+8%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample7_Count-values b/resources/examples/workshop/sample7_Count-values index 6732b06..50be1d7 100644 --- a/resources/examples/workshop/sample7_Count-values +++ b/resources/examples/workshop/sample7_Count-values @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy+%3D+%22object%22%29%0A%7C+template%28%22%24%7Bo%7D+%7C+%24%7Bs%7D%22%29%0A%7C+print%0A%3B&transformation=move_field%28%27032@.a%27%2C+%27Edition%27%29%0Aretain%28%27Edition%27%29&data=001@+%1F01%1Fa5%1E001A+%1F09999%3A07-04-01%1E001B+%1F09999%3A10-03-04%1Ft13%3A31%3A00.000%1E001D+%1F09999%3A07-04-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0570346983%1E006U+%1F000%2CL01%1E007I+%1FSo%1F0720834513%1E007M+%1F01602/0263%1E011@+%1Fa1929%1E021A+%1FaDie+@Ehrenstatuen+der+Pa%CC%88pste%1E028A+%1F9118700561%1F7Tp1%1FVpiz%1FAgnd%1F0118700561%1FE1900%1FB1997%1FaHager%1FdWerner%1E033A+%1FpLeipzig%1E034D+%1Fa82+S.%1E034I+%1Fa4%1E037A+%1FaAuch+in+Buchh.+als%3A+Ro%CC%88mische+Forschungen%2C+hrsg.+v.+d.+Bibliotheca+Hertziana+in+Rom.+Bd+7.+1929.%1E037C+%1FaBasel%2C+Phil.-+hist.+Diss.%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01200%3A28-09-87%1E001B+%1F09999%3A29-12-07%1Ft19%3A41%3A36.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0871159031%1E004A+%1Ffgeh.+%28Pr.+nicht+mitget.%29%1E006U+%1F087%2CB42%2C0848%1E007I+%1FSo%1F0310869122%1E011@+%1Fa1987%1E021A+%1FaEinfach+klassisch%21%1FdEine+Orestie+mit+glu%CC%88ckl.+Ausgang%1FhWalter+Mehring+%281896+-+1981%29.+Mit+e.+Nachw.+hrsg.+von+Didier+Plassard.+Univ.+-+Gesamthochsch.+Siegen%1E028A+%1F9118579983%1F7Tp1%1FVpip%1FAgnd%1F0118579983%1FE1896%1FB1981%1FaMehring%1FdWalter%1E032@+%1Fg12%1Fa%282.+Aufl.%29%1E033A+%1FpSiegen%1FnUniv.+-+Gesamthochsch.%1E034D+%1Fa28+S.%1E034I+%1Fa21+cm%1E036F+%1Fx216%1F9010243046%1FgAdvz%1Fi19442-6%1FYVergessene+Autoren+der+Moderne%1FpSiegen%1FJUniv.-Gesamthochschule%1Fl16%1E045E+%1Fa59%1Fm810%1Fm820%1Fm830%1Fm839%1Fm840%1Fm850%1Fm860%1Fm870%1Fm880%1Fm890%1FmB%1E047A+%1FSFE%1Fabs%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A31-10-01%1E001B+%1F00101%3A07-08-09%1Ft17%3A28%3A39.000%1E001D+%1F09999%3A31-10-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0572736959%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072019536%1E007M+%1F02797/0022%1E010@+%1Fager%1E011@+%1Fa1916%1E021A+%1FaDorfheimat%1FdBilder+aus+der+Knabenzeit%1Fhvon+Franziskus+Nagler%1E028A+%1F9116880430%1F7Tp1%1FVpiz%1FAgnd%1F0116880430%1FE1873%1FB1957%1FaNagler%1FdFranciscus%1E032@+%1Fg13%1Fa3.+Aufl.%1E033A+%1FpMeissen%1FnBuchheim%1E034D+%1Fa208+S.%1E034I+%1Fa8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-809Haerig%1E%0A001@+%1Fa5%1E001A+%1F01145%3A29-03-04%1E001B+%1F01145%3A27-04-05%1Ft18%3A02%3A05.000%1E001D+%1F09999%3A10-05-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Acl%1E003@+%1F0560568487%1E007I+%1FSo%1F073290854%1E007M+%1F01769/0218%1E017A+%1Fagw%1E021A+%1FaMein+Hermannsland%1E033A+%1FpBielefeld%1FpLeipzig%1FnVelhagen+%26+Klasing%1E034I+%1Fa8%1E036G+%1FaVelhagen+%26+Klasings+Erga%CC%88nzungshefte+zu+deutschen+Lesebu%CC%88chern%1E042@+%1F0NN%1Fc34p3_vk.dat%1Fd1337%1Fe2004-03-29%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01130%3A27-10-05%1E001B+%1F09999%3A23-11-05%1Ft10%3A44%3A17.000%1E001D+%1F01140%3A03-11-05%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0976858223%1E004A+%1Ffkart.%1E006U+%1F005%2CB49%2C0021%1E007I+%1FSo%1F0723555963%1E011@+%1Fa2005%1Fn%5B2005%5D%1E017A+%1Farb%1E021A+%1Fx13%1F9957878923%1FYSoftware-Architektur%1FhFernuniversita%CC%88t+in+Hagen%1FpHagen%1FJFernuniv.%1FS004%1FgAc%1E021B+%1FlKurseinheit+3.%1FaGenerische+Architekturen+und+Komponentensysteme%1FhAutor%3A+A.+Poetzsch-Heffter.+Mitarb.%3A+N.+Rauch%1E032@+%1Fg16%1Fa%5B6.+Aufl.%5D%1E034D+%1FaS.+66+-+102%1E034I+%1FaIll.%1E047A+%1FSFE%1Fa%5BADH%1E047A+%1FSERW%1Farm%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationFile%29%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy+%3D+%22object%22%29%0A%7C+template%28%22%24%7Bo%7D+%7C+%24%7Bs%7D%22%29%0A%7C+print%0A%3B&transformation=move_field%28%27032@.a%27%2C+%27Edition%27%29%0Aretain%28%27Edition%27%29&data=001@+%1F01%1Fa5%1E001A+%1F09999%3A07-04-01%1E001B+%1F09999%3A10-03-04%1Ft13%3A31%3A00.000%1E001D+%1F09999%3A07-04-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0570346983%1E006U+%1F000%2CL01%1E007I+%1FSo%1F0720834513%1E007M+%1F01602/0263%1E011@+%1Fa1929%1E021A+%1FaDie+@Ehrenstatuen+der+Pa%CC%88pste%1E028A+%1F9118700561%1F7Tp1%1FVpiz%1FAgnd%1F0118700561%1FE1900%1FB1997%1FaHager%1FdWerner%1E033A+%1FpLeipzig%1E034D+%1Fa82+S.%1E034I+%1Fa4%1E037A+%1FaAuch+in+Buchh.+als%3A+Ro%CC%88mische+Forschungen%2C+hrsg.+v.+d.+Bibliotheca+Hertziana+in+Rom.+Bd+7.+1929.%1E037C+%1FaBasel%2C+Phil.-+hist.+Diss.%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01200%3A28-09-87%1E001B+%1F09999%3A29-12-07%1Ft19%3A41%3A36.000%1E001D+%1F09999%3A99-99-99%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aan%1E003@+%1F0871159031%1E004A+%1Ffgeh.+%28Pr.+nicht+mitget.%29%1E006U+%1F087%2CB42%2C0848%1E007I+%1FSo%1F0310869122%1E011@+%1Fa1987%1E021A+%1FaEinfach+klassisch%21%1FdEine+Orestie+mit+glu%CC%88ckl.+Ausgang%1FhWalter+Mehring+%281896+-+1981%29.+Mit+e.+Nachw.+hrsg.+von+Didier+Plassard.+Univ.+-+Gesamthochsch.+Siegen%1E028A+%1F9118579983%1F7Tp1%1FVpip%1FAgnd%1F0118579983%1FE1896%1FB1981%1FaMehring%1FdWalter%1E032@+%1Fg12%1Fa%282.+Aufl.%29%1E033A+%1FpSiegen%1FnUniv.+-+Gesamthochsch.%1E034D+%1Fa28+S.%1E034I+%1Fa21+cm%1E036F+%1Fx216%1F9010243046%1FgAdvz%1Fi19442-6%1FYVergessene+Autoren+der+Moderne%1FpSiegen%1FJUniv.-Gesamthochschule%1Fl16%1E045E+%1Fa59%1Fm810%1Fm820%1Fm830%1Fm839%1Fm840%1Fm850%1Fm860%1Fm870%1Fm880%1Fm890%1FmB%1E047A+%1FSFE%1Fabs%1E%0A001@+%1F01%1Fa5%1E001A+%1F09999%3A31-10-01%1E001B+%1F00101%3A07-08-09%1Ft17%3A28%3A39.000%1E001D+%1F09999%3A31-10-01%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Aal%1E003@+%1F0572736959%1E006U+%1F000%2CL01%1E007I+%1FSo%1F072019536%1E007M+%1F02797/0022%1E010@+%1Fager%1E011@+%1Fa1916%1E021A+%1FaDorfheimat%1FdBilder+aus+der+Knabenzeit%1Fhvon+Franziskus+Nagler%1E028A+%1F9116880430%1F7Tp1%1FVpiz%1FAgnd%1F0116880430%1FE1873%1FB1957%1FaNagler%1FdFranciscus%1E032@+%1Fg13%1Fa3.+Aufl.%1E033A+%1FpMeissen%1FnBuchheim%1E034D+%1Fa208+S.%1E034I+%1Fa8%1E037A+%1FaIn+Fraktur%1E047E+%1Faagi-809Haerig%1E%0A001@+%1Fa5%1E001A+%1F01145%3A29-03-04%1E001B+%1F01145%3A27-04-05%1Ft18%3A02%3A05.000%1E001D+%1F09999%3A10-05-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Acl%1E003@+%1F0560568487%1E007I+%1FSo%1F073290854%1E007M+%1F01769/0218%1E017A+%1Fagw%1E021A+%1FaMein+Hermannsland%1E033A+%1FpBielefeld%1FpLeipzig%1FnVelhagen+%26+Klasing%1E034I+%1Fa8%1E036G+%1FaVelhagen+%26+Klasings+Erga%CC%88nzungshefte+zu+deutschen+Lesebu%CC%88chern%1E042@+%1F0NN%1Fc34p3_vk.dat%1Fd1337%1Fe2004-03-29%1E%0A001@+%1F01-2%1Fa5%1E001A+%1F01130%3A27-10-05%1E001B+%1F09999%3A23-11-05%1Ft10%3A44%3A17.000%1E001D+%1F01140%3A03-11-05%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Af%1E003@+%1F0976858223%1E004A+%1Ffkart.%1E006U+%1F005%2CB49%2C0021%1E007I+%1FSo%1F0723555963%1E011@+%1Fa2005%1Fn%5B2005%5D%1E017A+%1Farb%1E021A+%1Fx13%1F9957878923%1FYSoftware-Architektur%1FhFernuniversita%CC%88t+in+Hagen%1FpHagen%1FJFernuniv.%1FS004%1FgAc%1E021B+%1FlKurseinheit+3.%1FaGenerische+Architekturen+und+Komponentensysteme%1FhAutor%3A+A.+Poetzsch-Heffter.+Mitarb.%3A+N.+Rauch%1E032@+%1Fg16%1Fa%5B6.+Aufl.%5D%1E034D+%1FaS.+66+-+102%1E034I+%1FaIll.%1E047A+%1FSFE%1Fa%5BADH%1E047A+%1FSERW%1Farm%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample8_Count-patterns b/resources/examples/workshop/sample8_Count-patterns index 3e4a501..9088cc0 100644 --- a/resources/examples/workshop/sample8_Count-patterns +++ b/resources/examples/workshop/sample8_Count-patterns @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationfile%29%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy%3D%22predicate%22%29%0A%7C+template%28%22%24%7Bs%7D%3A\t+%24%7Bo%7D%22%29%0A%7C+print%3B&transformation=if+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%7D\\.\\d%7B2%7D.\\d%7B4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28full%29%27%29%0Aelsif+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%2C4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28year%29%27%29%0Aelse%0A++move_field%28%27060R.a%27%2C+%27invalid+birth%27%29%0Aend%0Aretain%28%27birth+%28full%29%27%2C+%27birth+%28year%29%27%2C+%27invalid+birth%27%29%0A&data=001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A45%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0172385830%1E003U+%1Fahttp%3A//d-nb.info/gnd/172385830%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0172385830%1E007N+%1Fapnd%1F0172385830%1Fvzg%1E008A+%1Faf%1E028A+%1FdJochanan%1FaStenesh%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd45423%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaStenesh%2C+Jochanan%1F0172385830%1E050C+%1Famaschinell+eingespielte+Altdaten%1E060R+%1Fa1927%1F4datl%1E%0A001A+%1F01240%3A06-06-08%1E001B+%1F09999%3A12-07-08%1Ft01%3A36%3A32.000%1E001D+%1F01240%3A06-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0135646189%1E003U+%1Fahttp%3A//d-nb.info/gnd/135646189%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0135646189%1E007N+%1Fapnd%1F0135646189%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaHack%1E041R+%1F9040031578%1F7Ts1%1FVsaz%1FAgnd%1F04003157-3%1FaArzt%1F4berc%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaHack%2C+Michael%1F0135646189%1E050G+%1FbDiss.+Medizinische+Fakulta%CC%88t+an+der+Universita%CC%88t+Regensburg%1E060R+%1Fa1976%1F4datl%1E065R+%1FaDingolfing%1F4ortg%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A27%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F017216575X%1E003U+%1Fahttp%3A//d-nb.info/gnd/17216575X%1E004B+%1Fapiz%1E007K+%1Fagnd%1F017216575X%1E007N+%1Fapnd%1F017216575X%1Fvzg%1E008A+%1Faf%1E028@+%1FdP.+W.+M.%1FaJacobs%1E028@+%1FdPatrick+W.+M.%1FaJacobs%1E028A+%1FdPatrick+W.%1FaJacobs%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd23415%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaJacobs%2C+Patrick+W.%1F017216575X%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1FbEmeritus+Professor+der+Physikalischen+Chemie%1E%0A001A+%1F01140%3A16-12-99%1E001B+%1F09999%3A06-04-08%1Ft10%3A09%3A57.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0121656551%1E003U+%1Fahttp%3A//d-nb.info/gnd/121656551%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0121656551%1E007N+%1Fapnd%1F0121656551%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaBotor%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBotor%2C+Michael%1F0121656551%1E050G+%1FbDissertation+Fachbereich+Germanistik%3B+Germanist%2C+Lehrer%1E060R+%1Fa1969%1F4datl%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft15%3A59%3A48.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174129386%1E003U+%1Fahttp%3A//d-nb.info/gnd/174129386%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0174129386%1E007N+%1Fapnd%1F0174129386%1Fvzg%1E008A+%1Faf%1E028@+%1FdWilhelmus%1Fcde%1FaPechmann%1E028A+%1FdWilhelm%1Fcvon%1FaPechmann%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd219778%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaPechmann%2C+Wilhelm+/von%1F0174129386%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1Fb1.2%3A+%22Ex+libris+Wilhelmi+Liberi+Baronis+de+Pechmann%22%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09999%3A31-07-13%1Ft01%3A16%3A49.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174168926%1E007K+%1Fagnd%1F0174168926%1E008@+%1Fazu%1E039I+%1F9174039441%1F7Tp3%1FVpiz%1FAgnd%1F0174039441%1FaMolisch%1FdHans%1E%0A001A+%1F00012%3A30-04-97%1E001B+%1F09999%3A05-04-08%1Ft22%3A04%3A47.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0104379642%1E003U+%1Fahttp%3A//d-nb.info/gnd/104379642%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0104379642%1E007N+%1Fapnd%1F0104379642%1Fvzg%1E008A+%1Faa%1Faf%1E028A+%1FdAndre%CC%81%1FaBaiole%1E042B+%1FaXA-FR%1E047A/03+%1FeDE-12%1E047A/03+%1FrDE-12%1E047C+%1FSpnd%1Fia%1FaBaiole%2C+Andre%CC%81%1F0104379642%1E050C+%1FaHBZ%1E050E+%1FaBN%1E050G+%1FbFranz.+Theologe%1E060R+%1Fcum+1649%1F4datl%1E%0A001A+%1F00103%3A31-07-96%1E001B+%1F07777%3A30-07-13%1Ft11%3A05%3A32.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0117305553%1E003U+%1Fahttp%3A//d-nb.info/gnd/117305553%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0117305553%1E007N+%1Fapnd%1F0117305553%1Fvzg%1E008A+%1Faz%1E008B+%1Fak%1E028@+%1FdL...%1FaStrackerjan%1E028A+%1FdLudwig%1FaStrackerjan%1E032T+%1Fam%1E041R+%1F9040290506%1F7Ts1%1FVsaz%1FAgnd%1F04029050-5%1FaJurist%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E042B+%1FaXA-DE%1E047A/03+%1FeDE-611%1E047A/03+%1FrDE-611%1E047C+%1FSpnd%1Fia%1FaStrackerjan%2C+Ludwig%1F0117305553%1E050C+%1FaNDSBIO%1E060R+%1Fa1825%1Fb1881%1F4datl%1E%0A001A+%1F00255%3A08-01-02%1E001B+%1F09999%3A02-01-12%1Ft17%3A16%3A36.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0123464595%1E003U+%1Fahttp%3A//d-nb.info/gnd/123464595%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0123464595%1E007N+%1Fapnd%1F0123464595%1Fvzg%1E007N+%1Faswd%1F04666643-6%1Fvzg%1E008A+%1Fas%1E028A+%1FdSiliano%1FaSimoncini%1E042A+%1Fa13.4p%1E042B+%1FaXA-IT%1E047A/03+%1FeDE-255%1E047A/03+%1FrDE-255%1E047C+%1FSpnd%1Fia%1FaSimoncini%2C+Siliano%1F0123464595%1E050E+%1FaInternet%1E050G+%1FbItal.+Maler%1E060R+%1Fakein-jahr%1F4datl%1FvVorlage%1E%0A001A+%1F09999%3A23-01-02%1E001B+%1F09999%3A05-04-08%1Ft20%3A38%3A46.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0126744327%1E003U+%1Fahttp%3A//d-nb.info/gnd/126744327%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0126744327%1E007N+%1Fapnd%1F0126744327%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdHermann%1FaMa%CC%88dler%1E046G+%1FaMehr+fu%CC%88r+Hamburg+-+weniger+fu%CC%88r+die+Ru%CC%88stung%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaMa%CC%88dler%2C+Hermann%1F0126744327%1E050C+%1FaMaschinell+erzeugt+aus+DBL-Retro-Daten%3BMaschinell+verknuepft+mit+DBL-Retro-Titeldaten%1E060R+%1Fc1970%1F4datw%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+fix%28transformationFile%29%0A%7C+stream-to-triples%0A%7C+count-triples%28countBy%3D%22predicate%22%29%0A%7C+template%28%22%24%7Bs%7D%3A\t+%24%7Bo%7D%22%29%0A%7C+print%3B&transformation=if+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%7D\\.\\d%7B2%7D.\\d%7B4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28full%29%27%29%0Aelsif+any_match%28%27060R.a%27%2C+%27%5E\\d%7B2%2C4%7D%27%29%0A++move_field%28%27060R.a%27%2C+%27birth+%28year%29%27%29%0Aelse%0A++move_field%28%27060R.a%27%2C+%27invalid+birth%27%29%0Aend%0Aretain%28%27birth+%28full%29%27%2C+%27birth+%28year%29%27%2C+%27invalid+birth%27%29%0A&data=001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A45%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0172385830%1E003U+%1Fahttp%3A//d-nb.info/gnd/172385830%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0172385830%1E007N+%1Fapnd%1F0172385830%1Fvzg%1E008A+%1Faf%1E028A+%1FdJochanan%1FaStenesh%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd45423%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaStenesh%2C+Jochanan%1F0172385830%1E050C+%1Famaschinell+eingespielte+Altdaten%1E060R+%1Fa1927%1F4datl%1E%0A001A+%1F01240%3A06-06-08%1E001B+%1F09999%3A12-07-08%1Ft01%3A36%3A32.000%1E001D+%1F01240%3A06-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0135646189%1E003U+%1Fahttp%3A//d-nb.info/gnd/135646189%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0135646189%1E007N+%1Fapnd%1F0135646189%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaHack%1E041R+%1F9040031578%1F7Ts1%1FVsaz%1FAgnd%1F04003157-3%1FaArzt%1F4berc%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaHack%2C+Michael%1F0135646189%1E050G+%1FbDiss.+Medizinische+Fakulta%CC%88t+an+der+Universita%CC%88t+Regensburg%1E060R+%1Fa1976%1F4datl%1E065R+%1FaDingolfing%1F4ortg%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft13%3A27%3A15.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F017216575X%1E003U+%1Fahttp%3A//d-nb.info/gnd/17216575X%1E004B+%1Fapiz%1E007K+%1Fagnd%1F017216575X%1E007N+%1Fapnd%1F017216575X%1Fvzg%1E008A+%1Faf%1E028@+%1FdP.+W.+M.%1FaJacobs%1E028@+%1FdPatrick+W.+M.%1FaJacobs%1E028A+%1FdPatrick+W.%1FaJacobs%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd23415%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaJacobs%2C+Patrick+W.%1F017216575X%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1FbEmeritus+Professor+der+Physikalischen+Chemie%1E%0A001A+%1F01140%3A16-12-99%1E001B+%1F09999%3A06-04-08%1Ft10%3A09%3A57.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp3%1E003@+%1F0121656551%1E003U+%1Fahttp%3A//d-nb.info/gnd/121656551%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0121656551%1E007N+%1Fapnd%1F0121656551%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdMichael%1FaBotor%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBotor%2C+Michael%1F0121656551%1E050G+%1FbDissertation+Fachbereich+Germanistik%3B+Germanist%2C+Lehrer%1E060R+%1Fa1969%1F4datl%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09013%3A26-09-11%1Ft15%3A59%3A48.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174129386%1E003U+%1Fahttp%3A//d-nb.info/gnd/174129386%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0174129386%1E007N+%1Fapnd%1F0174129386%1Fvzg%1E008A+%1Faf%1E028@+%1FdWilhelmus%1Fcde%1FaPechmann%1E028A+%1FdWilhelm%1Fcvon%1FaPechmann%1E042@+%1F0NN%1Fchbz-per_indiv_20110920%1Fd219778%1Fe2011-09-26%1E047A/03+%1FeDE-605%1E047A/03+%1FrDE-605%1E047C+%1FSpnd%1Fia%1FaPechmann%2C+Wilhelm+/von%1F0174129386%1E050C+%1Famaschinell+eingespielte+Altdaten%1E050G+%1Fb1.2%3A+%22Ex+libris+Wilhelmi+Liberi+Baronis+de+Pechmann%22%1E%0A001A+%1F09013%3A26-09-11%1E001B+%1F09999%3A31-07-13%1Ft01%3A16%3A49.000%1E001D+%1F09013%3A26-09-11%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0174168926%1E007K+%1Fagnd%1F0174168926%1E008@+%1Fazu%1E039I+%1F9174039441%1F7Tp3%1FVpiz%1FAgnd%1F0174039441%1FaMolisch%1FdHans%1E%0A001A+%1F00012%3A30-04-97%1E001B+%1F09999%3A05-04-08%1Ft22%3A04%3A47.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0104379642%1E003U+%1Fahttp%3A//d-nb.info/gnd/104379642%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0104379642%1E007N+%1Fapnd%1F0104379642%1Fvzg%1E008A+%1Faa%1Faf%1E028A+%1FdAndre%CC%81%1FaBaiole%1E042B+%1FaXA-FR%1E047A/03+%1FeDE-12%1E047A/03+%1FrDE-12%1E047C+%1FSpnd%1Fia%1FaBaiole%2C+Andre%CC%81%1F0104379642%1E050C+%1FaHBZ%1E050E+%1FaBN%1E050G+%1FbFranz.+Theologe%1E060R+%1Fcum+1649%1F4datl%1E%0A001A+%1F00103%3A31-07-96%1E001B+%1F07777%3A30-07-13%1Ft11%3A05%3A32.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0117305553%1E003U+%1Fahttp%3A//d-nb.info/gnd/117305553%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0117305553%1E007N+%1Fapnd%1F0117305553%1Fvzg%1E008A+%1Faz%1E008B+%1Fak%1E028@+%1FdL...%1FaStrackerjan%1E028A+%1FdLudwig%1FaStrackerjan%1E032T+%1Fam%1E041R+%1F9040290506%1F7Ts1%1FVsaz%1FAgnd%1F04029050-5%1FaJurist%1F4berc%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4beru%1E042B+%1FaXA-DE%1E047A/03+%1FeDE-611%1E047A/03+%1FrDE-611%1E047C+%1FSpnd%1Fia%1FaStrackerjan%2C+Ludwig%1F0117305553%1E050C+%1FaNDSBIO%1E060R+%1Fa1825%1Fb1881%1F4datl%1E%0A001A+%1F00255%3A08-01-02%1E001B+%1F09999%3A02-01-12%1Ft17%3A16%3A36.000%1E001D+%1F09999%3A06-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0123464595%1E003U+%1Fahttp%3A//d-nb.info/gnd/123464595%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0123464595%1E007N+%1Fapnd%1F0123464595%1Fvzg%1E007N+%1Faswd%1F04666643-6%1Fvzg%1E008A+%1Fas%1E028A+%1FdSiliano%1FaSimoncini%1E042A+%1Fa13.4p%1E042B+%1FaXA-IT%1E047A/03+%1FeDE-255%1E047A/03+%1FrDE-255%1E047C+%1FSpnd%1Fia%1FaSimoncini%2C+Siliano%1F0123464595%1E050E+%1FaInternet%1E050G+%1FbItal.+Maler%1E060R+%1Fakein-jahr%1F4datl%1FvVorlage%1E%0A001A+%1F09999%3A23-01-02%1E001B+%1F09999%3A05-04-08%1Ft20%3A38%3A46.000%1E001D+%1F09999%3A05-04-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp6%1E003@+%1F0126744327%1E003U+%1Fahttp%3A//d-nb.info/gnd/126744327%1E004B+%1Fapiz%1E007K+%1Fagnd%1F0126744327%1E007N+%1Fapnd%1F0126744327%1Fvzg%1E008A+%1Faf%1E008B+%1Fav%1E028A+%1FdHermann%1FaMa%CC%88dler%1E046G+%1FaMehr+fu%CC%88r+Hamburg+-+weniger+fu%CC%88r+die+Ru%CC%88stung%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaMa%CC%88dler%2C+Hermann%1F0126744327%1E050C+%1FaMaschinell+erzeugt+aus+DBL-Retro-Daten%3BMaschinell+verknuepft+mit+DBL-Retro-Titeldaten%1E060R+%1Fc1970%1F4datw%1E \ No newline at end of file diff --git a/resources/examples/workshop/sample9_Enrich b/resources/examples/workshop/sample9_Enrich index 5d1445b..88f33b7 100644 --- a/resources/examples/workshop/sample9_Enrich +++ b/resources/examples/workshop/sample9_Enrich @@ -1 +1 @@ -http://localhost:8280/?flux=infile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+stream-to-triples%0A%7C+@X%3B%0A%0A%22https%3A//raw.githubusercontent.com/hbz/metafacture-flux-examples/master/sample6/wiki-persons.foma%22%0A%7C+open-http%0A%7C+as-lines%0A%7C+decode-formeta%0A%7C+fix%28transformationfile%29%0A%7C+stream-to-triples%28redirect%3D%22true%22%29%0A%7C+@X%3B%0A%0A@X%0A%7C+wait-for-inputs%28%222%22%29%0A%7C+sort-triples%28by%3D%22subject%22%29%0A%7C+collect-triples%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B%0A%0A%0A%0A%0A&transformation=copy_field%28%27gnd%27%2C+%27_id%27%29&data=001A+%1F01250%3A01-07-88%1E001B+%1F01140%3A26-07-13%1Ft08%3A58%3A08.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118514768%1E003U+%1Fahttp%3A//d-nb.info/gnd/118514768%1Fzhttp%3A//d-nb.info/gnd/1022091077%1E004B+%1Fapip%1E007K+%1Fagnd%1F0118514768%1E007N+%1Fagnd%1F01022091077%1E007N+%1Fapnd%1F0118514768%1Fvzg%1E007N+%1Fapnd%1F0141399074%1E007N+%1Fapnd%1F0139089691%1E007N+%1Fapnd%1F0141300248%1E007N+%1Fapnd%1F0136949541%1E007N+%1Fapnd%1F0134336232%1E007N+%1Fapnd%1F012794544X%1E007N+%1Fapnd%1F012736630X%1E007N+%1Fapnd%1F012722811X%1E008A+%1Faf%1Fas%1Faz%1Fam%1Fah%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fae%1Faz%1Fah%1E028@+%1FdBecton%1FaBre%CC%82cht%1E028@+%1FdBert%1FaBrecht%1E028@+%1FdBertol%CA%B9%1FaBrecht%1E028@+%1FdBerthold%1FaBrecht%1E028@+%1FdBertholt%1FaBrecht%1E028@+%1FdBertold%1FaBrecht%1E028@+%1FdB.%1FaBrecht%1E028@+%1FdEugen+Berthold+Friedrich%1FaBrecht%1FvGeburtsname%1E028@+%1Fd...%1FaBrecht%1E028@+%1Fd...%1FaBrecht-Eisler%1FvScheinbarer+Doppelname%1E028@+%1FdBertolt%1FaBecht%1E028@+%1FPBeituo%27erte-Bulaixite%1E028@+%1FdB.%1FaBerchito%1E028@+%1FdB.%1FaBrechtas%1E028@+%1FdBertolts%1FaBrechts%1E028@+%1FdBerd%1FaBrehd%1E028@+%1FdBertolt%1FaBreht%1E028@+%1FdBertolts%1FaBrehts%1E028@+%1FdBa%CC%84rt%CC%A3olt%CC%A3%1FaBrek%CC%A3ht%CC%A3%1E028@+%1FdBert%CC%A3olt%CC%A3%1FaBrekt%1E028@+%1FdBert%CC%A3o%CC%84lt%CC%A3%1FaBrekt%CC%A3%1E028@+%1FdBert%CC%A3o%CC%82lt%CC%A3%1FaBrek%CC%A3t%CC%A3%1E028@+%1FdBert%CC%A3alt%CC%A3a%1FaBres%CC%81t%CC%A3%1E028@+%1FdBart%CC%A3olt%CC%A3a%1FaBres%CC%A3t%CC%A3a%1E028@+%1FdBartu%CC%84lt%1FaBris%CC%8Ct%1E028@+%1FdBirtu%CC%84ld%1FaBris%CC%8Ct%1E028@+%1FdBirtult%1FaBris%CC%8Ct%1E028@+%1FdBerutorutu%1FaBuchito%1E028@+%1FdBeituo%27erte%1FaBulaixite%1E028@+%1Fd...%1FaBulaixite%1E028@+%1FdBerutoruto%1FaBurehito%1E028@+%1Fd...%1FaBurehito%1E028@+%1FPB.+B.%1E028@+%1FdBerthold%1FaLarsen%1F4pseu%1E028@+%1FdMpertolt%1FaMprecht%1E028@+%1Fd...%1FaMprecht%1E028@+%1FdPeit%27oc%CC%82rht%27e%CC%82%1FaPulaihsit%27e%CC%82%1E028@+%1Fd...%1FaPulaihsit%27e%CC%82%1E028@+%1FdPeo%CC%86t%27olt%27u%CC%86%1FaPu%CC%86rehit%27u%CC%86%1E028@+%1FdBeo%CC%86t%27olt%27u%CC%86%1FaBu%CC%86rehit%27u%CC%86%1E028@+%1FT01%1FUArab%1FP%D8%A8%D8%B1%D8%B4%D8%AA%D8%8C+%D8%A8%D8%B1%D8%AA%D9%88%D9%84%D8%AF%1F5DE-576%1E028@+%1FT01%1FUKore%1Fd%E1%84%87%E1%85%A6%E1%84%85%E1%85%B3%E1%84%90%E1%85%A9%E1%86%AF%E1%84%90%E1%85%B3%1Fa%E1%84%87%E1%85%B3%E1%84%85%E1%85%A6%E1%84%92%E1%85%B5%E1%84%90%E1%85%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%91%D7%A8%D7%98%D7%95%D7%9C%D7%98%1Fa%D7%91%D7%A8%D7%9B%D7%98%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E8%B4%9D%C2%B7%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E8%B4%9D%1Fa%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUJpan%1Fd%E3%83%98%E3%82%99%E3%83%AB%E3%83%88%E3%83%AB%E3%83%88%1Fa%E3%83%95%E3%82%99%E3%83%AC%E3%83%92%E3%83%88%1F5DE-576%1E028A+%1FdBertolt%1FaBrecht%1E028P+%1FdBertolt%1FaBrecht%1Fv1898-1956%1E028P+%1FT01%1FUHant%1FP%E5%B8%83%E8%90%8A%E5%B8%8C%E7%89%B9%1F5DE-603%1E028R+%1F9121608557%1F7Tp1%1FVpiz%1FAgnd%1F0121608557%1FE1869%1FB1939%1FaBrecht%1FdBerthold+Friedrich%1F4bezf%1FvVater%1E028R+%1F9119056011%1F7Tp1%1FVpiz%1FAgnd%1F0119056011%1FE1901%1FaBanholzer%1FdPaula%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9118738348%1F7Tp1%1FVpiz%1FAgnd%1F0118738348%1FE1900%1FB1942%1FaNeher%1FdCarola%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9137070411%1F7Tp1%1FVpiz%1FAgnd%1F0137070411%1FE1919%1FB1943%1FaBanholzer%1FdFrank%1F4bezf%1FvUnehelicher+Sohn%1E028R+%1F9118809849%1F7Tp1%1FVpiz%1FAgnd%1F0118809849%1FE1906%1FB1974%1FaBerlau%1FdRuth%1F4bezf%1FvLangja%CC%88hrige+Geliebte%1E028R+%1F9119027615%1F7Tp1%1FVpiz%1FAgnd%1F0119027615%1FE1908%1FB1941%1FaSteffin%1FdMargarete%1F4bezf%1FvGeliebte%1E028R+%1F9118940163%1F7Tp1%1FVpiz%1FAgnd%1F0118940163%1FE1893%1FB1984%1FaZoff%1FdMarianne%1F4bezf%1Fv1.+Ehefrau%1E028R+%1F9118630091%1F7Tp1%1FVpiz%1FAgnd%1F0118630091%1FE1900%1FB1971%1FaWeigel%1FdHelene%1F4bezf%1Fv2.+Ehefrau%1E028R+%1F9123783283%1F7Tp1%1FVpiz%1FAgnd%1F0123783283%1FE1926%1FB2012%1FaReichel%1FdKa%CC%88the%1F4bezf%1FvSpa%CC%88te+Geliebte%1E028R+%1F9118940155%1F7Tp1%1FVpiz%1FAgnd%1F0118940155%1FE1923%1FB2009%1FaHiob%1FdHanne%1F4bezf%1FvTochter%1E028R+%1F9110005449%1F7Tp1%1FVpiz%1FAgnd%1F0110005449%1FE1924%1FB2009%1FaBrecht%1FdStefan%1F4bezf%1FvSohn%1E028R+%1F913612495X%1F7Tp1%1FVpiz%1FAgnd%1F013612495X%1FE1930%1FaBrecht-Schall%1FdBarbara%1F4bezf%1FvTochter%1E028R+%1F9123757398%1F7Tp1%1FVpiz%1FAgnd%1F0123757398%1FE1930%1FB2005%1FaSchall%1FdEkkehard%1F4bezf%1FvSchwiegersohn%1E028R+%1F91030496250%1F7Tp1%1FVpiz%1FAgnd%1F01030496250%1FE1842%1FB1922%1FaBrezing%1FdJoseph+Friedrich%1F4bezf%1FvGro%C3%9Fvater%1E028R+%1F91030496366%1F7Tp1%1FVpiz%1FAgnd%1F01030496366%1FE1838%1FB1916%1FaBrezing%1FdFriederike%1F4bezf%1FvGro%C3%9Fmutter%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F904185053X%1F7Ts1%1FVsaz%1FAgnd%1F04185053-1%1FaTheaterregisseur%1F4beru%1E041R+%1F9041402413%1F7Ts1%1FVsaz%1FAgnd%1F04140241-8%1FaDramatiker%1F4beru%1E041R+%1F9040521540%1F7Ts1%1FAgnd%1F04052154-0%1FaSchauspieler%1F4beru%1E041R+%1F9041683919%1F7Ts1%1FAgnd%1F04168391-2%1FaLyriker%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1Fai%1F4funk%1E041R+%1FaSprechst.%1F4istr%1E041R+%1FaGsg.%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1Fa15.1p%1E042B+%1FaXA-DE%1E042C+%1Fager%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBrecht%2C+Bertolt%1F0118514768%1E050C+%1Fa7%1E050C+%1Fa12%1E050C+%1FaLABI-BW-WLB%1E050E+%1FaLCAuth%1E050E+%1FaB+1986%1E050E+%1FaBiogr.+H+Emigr.%1E050E+%1FaLandesbibliographie%1E050E+%1FaArchiv+der+American+Guild+for+German+Cultural+Freedom%2C+New+York+im+Deutschen+Exilarchiv+1933+%E2%80%93+1945%1E060R+%1Fa1898%1Fb1956%1F4datl%1E060R+%1Fa10.02.1898%1Fb14.08.1956%1F4datx%1E065R+%1F9040036146%1F7Tg1%1FVgik%1FAgnd%1F04003614-5%1FaAugsburg%1F4ortg%1E065R+%1F9040057283%1F7Tg1%1FVgik%1FAgnd%1F04005728-8%1FaBerlin%1F4orts%1E065R+%1F9040108775%1F7Tg1%1FVgik%1FAgnd%1F04010877-6%1FaDa%CC%88nemark%1F4ortx%1FZ1938%1E065R+%1F9040772586%1F7Tg1%1FVgik%1FAgnd%1F04077258-5%1FaSchweden%1F4ortx%1FZ1939%1E \ No newline at end of file +http://localhost:8280/?flux=inputFile%0A%7C+open-file%0A%7C+as-lines%0A%7C+decode-pica%0A%7C+stream-to-triples%0A%7C+@X%3B%0A%0A%22https%3A//raw.githubusercontent.com/hbz/metafacture-flux-examples/master/sample6/wiki-persons.foma%22%0A%7C+open-http%0A%7C+as-lines%0A%7C+decode-formeta%0A%7C+fix%28transformationFile%29%0A%7C+stream-to-triples%28redirect%3D%22true%22%29%0A%7C+@X%3B%0A%0A@X%0A%7C+wait-for-inputs%28%222%22%29%0A%7C+sort-triples%28by%3D%22subject%22%29%0A%7C+collect-triples%0A%7C+encode-json%28prettyPrinting%3D%22true%22%29%0A%7C+print%3B%0A%0A%0A%0A%0A&transformation=copy_field%28%27gnd%27%2C+%27_id%27%29&data=001A+%1F01250%3A01-07-88%1E001B+%1F01140%3A26-07-13%1Ft08%3A58%3A08.000%1E001D+%1F01220%3A16-06-08%1E001U+%1F0utf8%1E001X+%1F00%1E002@+%1F0Tp1%1E003@+%1F0118514768%1E003U+%1Fahttp%3A//d-nb.info/gnd/118514768%1Fzhttp%3A//d-nb.info/gnd/1022091077%1E004B+%1Fapip%1E007K+%1Fagnd%1F0118514768%1E007N+%1Fagnd%1F01022091077%1E007N+%1Fapnd%1F0118514768%1Fvzg%1E007N+%1Fapnd%1F0141399074%1E007N+%1Fapnd%1F0139089691%1E007N+%1Fapnd%1F0141300248%1E007N+%1Fapnd%1F0136949541%1E007N+%1Fapnd%1F0134336232%1E007N+%1Fapnd%1F012794544X%1E007N+%1Fapnd%1F012736630X%1E007N+%1Fapnd%1F012722811X%1E008A+%1Faf%1Fas%1Faz%1Fam%1Fah%1E008B+%1Fav%1Faw%1Fak%1Fam%1Fae%1Faz%1Fah%1E028@+%1FdBecton%1FaBre%CC%82cht%1E028@+%1FdBert%1FaBrecht%1E028@+%1FdBertol%CA%B9%1FaBrecht%1E028@+%1FdBerthold%1FaBrecht%1E028@+%1FdBertholt%1FaBrecht%1E028@+%1FdBertold%1FaBrecht%1E028@+%1FdB.%1FaBrecht%1E028@+%1FdEugen+Berthold+Friedrich%1FaBrecht%1FvGeburtsname%1E028@+%1Fd...%1FaBrecht%1E028@+%1Fd...%1FaBrecht-Eisler%1FvScheinbarer+Doppelname%1E028@+%1FdBertolt%1FaBecht%1E028@+%1FPBeituo%27erte-Bulaixite%1E028@+%1FdB.%1FaBerchito%1E028@+%1FdB.%1FaBrechtas%1E028@+%1FdBertolts%1FaBrechts%1E028@+%1FdBerd%1FaBrehd%1E028@+%1FdBertolt%1FaBreht%1E028@+%1FdBertolts%1FaBrehts%1E028@+%1FdBa%CC%84rt%CC%A3olt%CC%A3%1FaBrek%CC%A3ht%CC%A3%1E028@+%1FdBert%CC%A3olt%CC%A3%1FaBrekt%1E028@+%1FdBert%CC%A3o%CC%84lt%CC%A3%1FaBrekt%CC%A3%1E028@+%1FdBert%CC%A3o%CC%82lt%CC%A3%1FaBrek%CC%A3t%CC%A3%1E028@+%1FdBert%CC%A3alt%CC%A3a%1FaBres%CC%81t%CC%A3%1E028@+%1FdBart%CC%A3olt%CC%A3a%1FaBres%CC%A3t%CC%A3a%1E028@+%1FdBartu%CC%84lt%1FaBris%CC%8Ct%1E028@+%1FdBirtu%CC%84ld%1FaBris%CC%8Ct%1E028@+%1FdBirtult%1FaBris%CC%8Ct%1E028@+%1FdBerutorutu%1FaBuchito%1E028@+%1FdBeituo%27erte%1FaBulaixite%1E028@+%1Fd...%1FaBulaixite%1E028@+%1FdBerutoruto%1FaBurehito%1E028@+%1Fd...%1FaBurehito%1E028@+%1FPB.+B.%1E028@+%1FdBerthold%1FaLarsen%1F4pseu%1E028@+%1FdMpertolt%1FaMprecht%1E028@+%1Fd...%1FaMprecht%1E028@+%1FdPeit%27oc%CC%82rht%27e%CC%82%1FaPulaihsit%27e%CC%82%1E028@+%1Fd...%1FaPulaihsit%27e%CC%82%1E028@+%1FdPeo%CC%86t%27olt%27u%CC%86%1FaPu%CC%86rehit%27u%CC%86%1E028@+%1FdBeo%CC%86t%27olt%27u%CC%86%1FaBu%CC%86rehit%27u%CC%86%1E028@+%1FT01%1FUArab%1FP%D8%A8%D8%B1%D8%B4%D8%AA%D8%8C+%D8%A8%D8%B1%D8%AA%D9%88%D9%84%D8%AF%1F5DE-576%1E028@+%1FT01%1FUKore%1Fd%E1%84%87%E1%85%A6%E1%84%85%E1%85%B3%E1%84%90%E1%85%A9%E1%86%AF%E1%84%90%E1%85%B3%1Fa%E1%84%87%E1%85%B3%E1%84%85%E1%85%A6%E1%84%92%E1%85%B5%E1%84%90%E1%85%B3%1F5DE-576%1E028@+%1FT01%1FUHebr%1Fd%D7%91%D7%A8%D7%98%D7%95%D7%9C%D7%98%1Fa%D7%91%D7%A8%D7%9B%D7%98%1F5DE-576%1E028@+%1FT01%1FUHans%1FP%E8%B4%9D%C2%B7%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUHans%1Fd%E8%B4%9D%1Fa%E5%B8%83%E8%8E%B1%E5%B8%8C%E7%89%B9%1F5DE-576%1E028@+%1FT01%1FUJpan%1Fd%E3%83%98%E3%82%99%E3%83%AB%E3%83%88%E3%83%AB%E3%83%88%1Fa%E3%83%95%E3%82%99%E3%83%AC%E3%83%92%E3%83%88%1F5DE-576%1E028A+%1FdBertolt%1FaBrecht%1E028P+%1FdBertolt%1FaBrecht%1Fv1898-1956%1E028P+%1FT01%1FUHant%1FP%E5%B8%83%E8%90%8A%E5%B8%8C%E7%89%B9%1F5DE-603%1E028R+%1F9121608557%1F7Tp1%1FVpiz%1FAgnd%1F0121608557%1FE1869%1FB1939%1FaBrecht%1FdBerthold+Friedrich%1F4bezf%1FvVater%1E028R+%1F9119056011%1F7Tp1%1FVpiz%1FAgnd%1F0119056011%1FE1901%1FaBanholzer%1FdPaula%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9118738348%1F7Tp1%1FVpiz%1FAgnd%1F0118738348%1FE1900%1FB1942%1FaNeher%1FdCarola%1F4bezf%1FvFru%CC%88he+Geliebte%1E028R+%1F9137070411%1F7Tp1%1FVpiz%1FAgnd%1F0137070411%1FE1919%1FB1943%1FaBanholzer%1FdFrank%1F4bezf%1FvUnehelicher+Sohn%1E028R+%1F9118809849%1F7Tp1%1FVpiz%1FAgnd%1F0118809849%1FE1906%1FB1974%1FaBerlau%1FdRuth%1F4bezf%1FvLangja%CC%88hrige+Geliebte%1E028R+%1F9119027615%1F7Tp1%1FVpiz%1FAgnd%1F0119027615%1FE1908%1FB1941%1FaSteffin%1FdMargarete%1F4bezf%1FvGeliebte%1E028R+%1F9118940163%1F7Tp1%1FVpiz%1FAgnd%1F0118940163%1FE1893%1FB1984%1FaZoff%1FdMarianne%1F4bezf%1Fv1.+Ehefrau%1E028R+%1F9118630091%1F7Tp1%1FVpiz%1FAgnd%1F0118630091%1FE1900%1FB1971%1FaWeigel%1FdHelene%1F4bezf%1Fv2.+Ehefrau%1E028R+%1F9123783283%1F7Tp1%1FVpiz%1FAgnd%1F0123783283%1FE1926%1FB2012%1FaReichel%1FdKa%CC%88the%1F4bezf%1FvSpa%CC%88te+Geliebte%1E028R+%1F9118940155%1F7Tp1%1FVpiz%1FAgnd%1F0118940155%1FE1923%1FB2009%1FaHiob%1FdHanne%1F4bezf%1FvTochter%1E028R+%1F9110005449%1F7Tp1%1FVpiz%1FAgnd%1F0110005449%1FE1924%1FB2009%1FaBrecht%1FdStefan%1F4bezf%1FvSohn%1E028R+%1F913612495X%1F7Tp1%1FVpiz%1FAgnd%1F013612495X%1FE1930%1FaBrecht-Schall%1FdBarbara%1F4bezf%1FvTochter%1E028R+%1F9123757398%1F7Tp1%1FVpiz%1FAgnd%1F0123757398%1FE1930%1FB2005%1FaSchall%1FdEkkehard%1F4bezf%1FvSchwiegersohn%1E028R+%1F91030496250%1F7Tp1%1FVpiz%1FAgnd%1F01030496250%1FE1842%1FB1922%1FaBrezing%1FdJoseph+Friedrich%1F4bezf%1FvGro%C3%9Fvater%1E028R+%1F91030496366%1F7Tp1%1FVpiz%1FAgnd%1F01030496366%1FE1838%1FB1916%1FaBrezing%1FdFriederike%1F4bezf%1FvGro%C3%9Fmutter%1E032T+%1Fam%1E041R+%1F9040533093%1F7Ts1%1FVsaz%1FAgnd%1F04053309-8%1FaSchriftsteller%1F4berc%1E041R+%1F904185053X%1F7Ts1%1FVsaz%1FAgnd%1F04185053-1%1FaTheaterregisseur%1F4beru%1E041R+%1F9041402413%1F7Ts1%1FVsaz%1FAgnd%1F04140241-8%1FaDramatiker%1F4beru%1E041R+%1F9040521540%1F7Ts1%1FAgnd%1F04052154-0%1FaSchauspieler%1F4beru%1E041R+%1F9041683919%1F7Ts1%1FAgnd%1F04168391-2%1FaLyriker%1F4beru%1E041R+%1Fas%1F4funk%1E041R+%1Fai%1F4funk%1E041R+%1FaSprechst.%1F4istr%1E041R+%1FaGsg.%1F4funk%1E041R+%1FaText%1F4funk%1E042A+%1Fa12.2p%1Fa15.1p%1E042B+%1FaXA-DE%1E042C+%1Fager%1E047A/03+%1FeDE-101%1E047A/03+%1FrDE-101%1E047C+%1FSpnd%1Fia%1FaBrecht%2C+Bertolt%1F0118514768%1E050C+%1Fa7%1E050C+%1Fa12%1E050C+%1FaLABI-BW-WLB%1E050E+%1FaLCAuth%1E050E+%1FaB+1986%1E050E+%1FaBiogr.+H+Emigr.%1E050E+%1FaLandesbibliographie%1E050E+%1FaArchiv+der+American+Guild+for+German+Cultural+Freedom%2C+New+York+im+Deutschen+Exilarchiv+1933+%E2%80%93+1945%1E060R+%1Fa1898%1Fb1956%1F4datl%1E060R+%1Fa10.02.1898%1Fb14.08.1956%1F4datx%1E065R+%1F9040036146%1F7Tg1%1FVgik%1FAgnd%1F04003614-5%1FaAugsburg%1F4ortg%1E065R+%1F9040057283%1F7Tg1%1FVgik%1FAgnd%1F04005728-8%1FaBerlin%1F4orts%1E065R+%1F9040108775%1F7Tg1%1FVgik%1FAgnd%1F04010877-6%1FaDa%CC%88nemark%1F4ortx%1FZ1938%1E065R+%1F9040772586%1F7Tg1%1FVgik%1FAgnd%1F04077258-5%1FaSchweden%1F4ortx%1FZ1939%1E \ No newline at end of file diff --git a/src/clj/metafacture_playground/process.clj b/src/clj/metafacture_playground/process.clj index 2ac21b8..23513e0 100644 --- a/src/clj/metafacture_playground/process.clj +++ b/src/clj/metafacture_playground/process.clj @@ -22,12 +22,12 @@ (defn process [flux data transformation] - (let [infile (content->tempfile-path data ".data") - transformationfile (content->tempfile-path transformation ".fix") ;TODO: Matching file ending + (let [inputfile (content->tempfile-path data ".data") + transformationFile (content->tempfile-path transformation ".fix") out-path (content->tempfile-path "" ".txt") output (str "|write(\"" out-path "\");") - flux (-> (str "default infile = \"" infile "\";\n" - "default transformationfile = \"" transformationfile "\";\n" + flux (-> (str "default inputFile = \"" inputfile "\";\n" + "default transformationFile = \"" transformationFile "\";\n" flux) (clj-str/replace #"\|(\s*|\n*)write\(\".*\"\)(\s*|\n*);" output) (clj-str/replace #"\|(\s*|\n*)print(\s*|\n*);" output))] diff --git a/src/cljs/metafacture_playground/db.cljs b/src/cljs/metafacture_playground/db.cljs index 22b51e3..6256a03 100644 --- a/src/cljs/metafacture_playground/db.cljs +++ b/src/cljs/metafacture_playground/db.cljs @@ -5,8 +5,8 @@ :content nil :collapsed? false :disabled? true - :label "Content of file \"infile\"" - :file-variable "infile" + :label "\"inputFile\"-content" + :file-variable "inputFile" :width 16 :language "text/plain" :height-divider 3} @@ -23,8 +23,8 @@ :default-width 8 :width 8 :disabled? true - :label "Content of file \"transformationfile\"" - :file-variable "transformationfile" + :label "\"transformationFile\"-content" + :file-variable "transformationFile" :language "text/plain"} :result {:label "Result" :loading? false diff --git a/test/clj/metafacture_playground/process_test.clj b/test/clj/metafacture_playground/process_test.clj index 5844f81..fc8ba3e 100644 --- a/test/clj/metafacture_playground/process_test.clj +++ b/test/clj/metafacture_playground/process_test.clj @@ -4,8 +4,8 @@ ; TODO: we should extract the samples here and in db.cljs to files (def sample-data {:data "1{a: Faust, b {n: Goethe, v: JW}, c: Weimar}\n2{a: Räuber, b {n: Schiller, v: F}, c: Weimar}" - :flux-with-fix "infile|\nopen-file\n|as-lines\n|decode-formeta\n|fix(transformationfile)\n|encode-xml(rootTag=\"collection\")\n|print\n;" - :flux-with-morph "infile|\nopen-file\n|as-lines\n|decode-formeta\n|morph(transformationfile)\n|encode-xml(rootTag=\"collection\")\n|print\n;" + :flux-with-fix "inputFile|\nopen-file\n|as-lines\n|decode-formeta\n|fix(transformationFile)\n|encode-xml(rootTag=\"collection\")\n|print\n;" + :flux-with-morph "inputFile|\nopen-file\n|as-lines\n|decode-formeta\n|morph(transformationFile)\n|encode-xml(rootTag=\"collection\")\n|print\n;" :fix "move_field(_id, id)\nmove_field(a, title)\npaste(author, b.v, b.n, '~aus', c)\nretain(id, title, author)" :morph (str "\n" " empty-db (events/edit-editor-content [:edit-editor-content :flux new-value]) (update-in [:db :editors] dissoc :result) From c2daaafd5bdef2139622d44e976f775dac7f7c00 Mon Sep 17 00:00:00 2001 From: katauber Date: Wed, 30 Aug 2023 10:40:59 +0200 Subject: [PATCH 17/24] Temporary add metafacture-core build to actions. --- .github/workflows/build.yml | 9 +++++++++ .github/workflows/test.yml | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 069757f..62a0bb6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,6 +9,15 @@ jobs: runs-on: ubuntu-latest steps: + - name: Checkout metafacture-core (temporary) + uses: actions/checkout@v2 + with: + path: metafacture-core + repository: metafacture/metafacture-core + ref: 5.5.1-rc1 + - name: Install metafacture-core (temporary) + working-directory: metafacture-core + run: ./gradlew install - name: Checkout metafacture-fix uses: actions/checkout@v2 with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 85d2a2a..2808aca 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,6 +8,15 @@ jobs: runs-on: ubuntu-latest steps: + - name: Checkout metafacture-core (temporary) + uses: actions/checkout@v2 + with: + path: metafacture-core + repository: metafacture/metafacture-core + ref: 5.5.1-rc1 + - name: Install metafacture-core (temporary) + working-directory: metafacture-core + run: ./gradlew install - name: Checkout metafacture-fix uses: actions/checkout@v2 with: From 4e0831727b701e0e59ff0380c911045872f706ff Mon Sep 17 00:00:00 2001 From: katauber Date: Wed, 30 Aug 2023 11:54:59 +0200 Subject: [PATCH 18/24] Add Java version to Github actions. --- .github/workflows/build.yml | 4 ++++ .github/workflows/test.yml | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 62a0bb6..2685bb7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,6 +15,10 @@ jobs: path: metafacture-core repository: metafacture/metafacture-core ref: 5.5.1-rc1 + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 - name: Install metafacture-core (temporary) working-directory: metafacture-core run: ./gradlew install diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2808aca..bedcd36 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,6 +14,10 @@ jobs: path: metafacture-core repository: metafacture/metafacture-core ref: 5.5.1-rc1 + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 - name: Install metafacture-core (temporary) working-directory: metafacture-core run: ./gradlew install From f1acb9596018e97d6af28f818cd7057f4ce85d15 Mon Sep 17 00:00:00 2001 From: katauber Date: Fri, 1 Sep 2023 13:07:09 +0200 Subject: [PATCH 19/24] Update metafacture-core to 5.6.0 and metafacture-fix to 0.6.1. See #114 --- .github/workflows/build.yml | 11 +---- .github/workflows/test.yml | 11 +---- project.clj | 60 ++++++++++++------------ resources/versions/metafacture-framework | 2 +- resources/versions/metafix | 2 +- 5 files changed, 34 insertions(+), 52 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2685bb7..f3f3db0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,25 +9,16 @@ jobs: runs-on: ubuntu-latest steps: - - name: Checkout metafacture-core (temporary) - uses: actions/checkout@v2 - with: - path: metafacture-core - repository: metafacture/metafacture-core - ref: 5.5.1-rc1 - name: Set up JDK 1.8 uses: actions/setup-java@v1 with: java-version: 1.8 - - name: Install metafacture-core (temporary) - working-directory: metafacture-core - run: ./gradlew install - name: Checkout metafacture-fix uses: actions/checkout@v2 with: path: metafacture-fix repository: metafacture/metafacture-fix - ref: 0.5.1 + ref: 0.6.1 - name: Install metafacture-fix working-directory: metafacture-fix run: ./gradlew install diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index bedcd36..603dfda 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,25 +8,16 @@ jobs: runs-on: ubuntu-latest steps: - - name: Checkout metafacture-core (temporary) - uses: actions/checkout@v2 - with: - path: metafacture-core - repository: metafacture/metafacture-core - ref: 5.5.1-rc1 - name: Set up JDK 1.8 uses: actions/setup-java@v1 with: java-version: 1.8 - - name: Install metafacture-core (temporary) - working-directory: metafacture-core - run: ./gradlew install - name: Checkout metafacture-fix uses: actions/checkout@v2 with: path: metafacture-fix repository: metafacture/metafacture-fix - ref: 0.5.1 + ref: 0.6.1 - name: Install metafacture-fix working-directory: metafacture-fix run: ./gradlew install diff --git a/project.clj b/project.clj index b884201..8f9a312 100644 --- a/project.clj +++ b/project.clj @@ -22,36 +22,36 @@ [org.clojure/data.json "2.4.0"] [com.degel/re-frame-storage-fx "0.1.1"] [jtk-dvlp/re-frame-readfile-fx "2.0.0"] - [org.metafacture/metafacture-commons "5.5.1-rc1"] - [org.metafacture/metafacture-framework "5.5.1-rc1"] - [org.metafacture/metafacture-flowcontrol "5.5.1-rc1"] - [org.metafacture/metafacture-mangling "5.5.1-rc1"] - [org.metafacture/metafacture-plumbing "5.5.1-rc1"] - [org.metafacture/metafacture-monitoring "5.5.1-rc1"] - [org.metafacture/metafacture-scripting "5.5.1-rc1"] - [org.metafacture/metafacture-javaintegration "5.5.1-rc1"] - [org.metafacture/metafacture-strings "5.5.1-rc1"] - [org.metafacture/metafacture-formeta "5.5.1-rc1"] - [org.metafacture/metafacture-formatting "5.5.1-rc1"] - [org.metafacture/metafacture-xml "5.5.1-rc1"] - [org.metafacture/metafacture-html "5.5.1-rc1"] - [org.metafacture/metafacture-triples "5.5.1-rc1"] - [org.metafacture/metafacture-statistics "5.5.1-rc1"] - [org.metafacture/metafacture-io "5.5.1-rc1"] - [org.metafacture/metafacture-biblio "5.5.1-rc1"] - [org.metafacture/metafacture-csv "5.5.1-rc1"] - [org.metafacture/metafacture-elasticsearch "5.5.1-rc1"] - [org.metafacture/metafacture-files "5.5.1-rc1"] - [org.metafacture/metafacture-jdom "5.5.1-rc1"] - [org.metafacture/metafacture-json "5.5.1-rc1"] - [org.metafacture/metafacture-linkeddata "5.5.1-rc1"] - [org.metafacture/metafacture-flux "5.5.1-rc1"] - [org.metafacture/metafacture-runner "5.5.1-rc1"] - [org.metafacture/metafacture-yaml "5.5.1-rc1"] - [org.metafacture/metamorph-api "5.5.1-rc1"] - [org.metafacture/metamorph "5.5.1-rc1"] - [org.metafacture/metamorph-test "5.5.1-rc1"] - [org.metafacture/metafix "0.5.1" :exclusions [[org.eclipse.xtext/xtext-dev-bom]]]] + [org.metafacture/metafacture-commons "5.6.0"] + [org.metafacture/metafacture-framework "5.6.0"] + [org.metafacture/metafacture-flowcontrol "5.6.0"] + [org.metafacture/metafacture-mangling "5.6.0"] + [org.metafacture/metafacture-plumbing "5.6.0"] + [org.metafacture/metafacture-monitoring "5.6.0"] + [org.metafacture/metafacture-scripting "5.6.0"] + [org.metafacture/metafacture-javaintegration "5.6.0"] + [org.metafacture/metafacture-strings "5.6.0"] + [org.metafacture/metafacture-formeta "5.6.0"] + [org.metafacture/metafacture-formatting "5.6.0"] + [org.metafacture/metafacture-xml "5.6.0"] + [org.metafacture/metafacture-html "5.6.0"] + [org.metafacture/metafacture-triples "5.6.0"] + [org.metafacture/metafacture-statistics "5.6.0"] + [org.metafacture/metafacture-io "5.6.0"] + [org.metafacture/metafacture-biblio "5.6.0"] + [org.metafacture/metafacture-csv "5.6.0"] + [org.metafacture/metafacture-elasticsearch "5.6.0"] + [org.metafacture/metafacture-files "5.6.0"] + [org.metafacture/metafacture-jdom "5.6.0"] + [org.metafacture/metafacture-json "5.6.0"] + [org.metafacture/metafacture-linkeddata "5.6.0"] + [org.metafacture/metafacture-flux "5.6.0"] + [org.metafacture/metafacture-runner "5.6.0"] + [org.metafacture/metafacture-yaml "5.6.0"] + [org.metafacture/metamorph-api "5.6.0"] + [org.metafacture/metamorph "5.6.0"] + [org.metafacture/metamorph-test "5.6.0"] + [org.metafacture/metafix "0.6.1" :exclusions [[org.eclipse.xtext/xtext-dev-bom]]]] :plugins [[lein-shadow "0.4.0"] diff --git a/resources/versions/metafacture-framework b/resources/versions/metafacture-framework index 9fd21d1..8c4e3d9 100644 --- a/resources/versions/metafacture-framework +++ b/resources/versions/metafacture-framework @@ -1 +1 @@ -https://github.com/metafacture/metafacture-core/tree/5.5.1-rc1 \ No newline at end of file +https://github.com/metafacture/metafacture-core/releases/tag/metafacture-core-5.6.0 \ No newline at end of file diff --git a/resources/versions/metafix b/resources/versions/metafix index a5f30a1..a575452 100644 --- a/resources/versions/metafix +++ b/resources/versions/metafix @@ -1 +1 @@ -https://github.com/metafacture/metafacture-fix/releases/tag/0.5.1 \ No newline at end of file +https://github.com/metafacture/metafacture-fix/releases/tag/0.6.1 \ No newline at end of file From d9c30ffc3799b47b9b5296f87ed9f229f152e177 Mon Sep 17 00:00:00 2001 From: katauber Date: Fri, 1 Sep 2023 13:35:03 +0200 Subject: [PATCH 20/24] Update fix version in README. See #114 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 743df63..93a9210 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ It is possible to display the current version of dependencies in the UI. To disp Clone and install metafacture-fix: ```bash -$ git clone https://github.com/metafacture/metafacture-fix.git -b 0.5.1 +$ git clone https://github.com/metafacture/metafacture-fix.git -b 0.6.1 $ cd metafacture-fix ``` From caa8188bd896bb8e5f69277754a5c2e910b395ad Mon Sep 17 00:00:00 2001 From: katauber Date: Fri, 1 Sep 2023 14:58:52 +0200 Subject: [PATCH 21/24] Add example with instructions how to use the Playground. See #114 --- resources/examples/How_to_use_the_Playground | 1 + 1 file changed, 1 insertion(+) create mode 100644 resources/examples/How_to_use_the_Playground diff --git a/resources/examples/How_to_use_the_Playground b/resources/examples/How_to_use_the_Playground new file mode 100644 index 0000000..aa17d7c --- /dev/null +++ b/resources/examples/How_to_use_the_Playground @@ -0,0 +1 @@ +https://test.metafacture.org/playground/?flux=inputFile+//This+is+an+variable+for+the+input+data.%0A%0A//+These+are+Metafacture+modules.%0A%7C+open-file%0A%7C+as-records%0A%7C+decode-json%0A%7C+fix%28transformationFile%29+//+This+uses+a+variable+to+refrence+the+content+of+the+box+transformationFile%0A%7C+encode-yaml%0A%7C+print%0A%3B&transformation=replace_all%28%22Hello%22%2C%22orld%22%2C%22eirdos%22%29%0Aremove_field%28%22This%5B%5D.3%22%29%0Aremove_field%28%22Please%22%29%0Aadd_field%28%22This%5B%5D.%24append%22%2C%22output%22%29%0Aadd_field%28%22Great%22%2C%22Success%21%22%29%0A&data=%7B%0A++++%22Hello%22%3A+%22World%22%2C%0A++++%22This%22%3A+%5B%22is%22%2C+%22an%22%2C%22input%22%2C%22example%22%5D%2C%0A++++%22Please%22%3A+%22Paste+your+input+data+here%2C+if+needed%22%0A%7D \ No newline at end of file From 74f83f7c0aca6b5ce132fe2f2f0626db2988ee8d Mon Sep 17 00:00:00 2001 From: Katinka Tauber Date: Mon, 4 Sep 2023 09:49:54 +0200 Subject: [PATCH 22/24] Adapt examples and improve README. See #114 --- README.md | 35 +++++++++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 93a9210..a9b9942 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,8 @@ The ***production deployment*** is available at [https://metafacture.org/playgro The current ***test deployment*** is available at [https://test.metafacture.org/playground/](https://test.metafacture.org/playground/). +Both deployments provide a web application and and HTTP REST API + [Here](CONTRIBUTING.md) you can read about contributing to Metafacture Playground. ## Installation @@ -84,10 +86,6 @@ lein run Browse to http://localhost:3000. -Run workflows on the web server, passing `data`, `flux`, and `fix`: - -[http://localhost:3000/process?data='1'{'a': '5', 'z': 10}&flux=as-lines|decode-formeta|fix|encode-formeta(style="multiline")&fix=map(a,b) map(_else)](http://localhost:3000/process?data=%271%27{%27a%27:%20%275%27,%20%27z%27:%2010}&flux=as-lines|decode-formeta|fix|encode-formeta(style=%22multiline%22)&fix=map(a,c)%20map(_else)) - ### Show dependency versions in UI When installing the Metafacture Playground to a server it's important for users to know which version of Metafacture Core and Metafacture Fix are used to process the workflows in the playground. @@ -142,6 +140,31 @@ lein test ## Run workflows on the web server -Run workflows on the web server, passing `data`, `flux`, and `fix` as GET-Parameter: +You also can run workflows on the web server without the web application, passing the GET parameters + +`data` with value +``` +1{a: Faust, b {n: Goethe, v: JW}, c: Weimar} +2{a: Räuber, b {n: Schiller, v: F}, c: Weimar} +``` +,`flux` with value +``` +inputFile +|open-file +|as-lines +|decode-formeta +|fix(transformationFile) +|encode-xml(rootTag="collection") +|print +; +``` +and `transformation` with value +``` +move_field(_id, id) +move_field(a, title) +paste(author, b.v, b.n, '~aus', c) +retain(id, title, author) +``` +The parameter values must be url encoded so the url looks looks like this: -[http://localhost:3000/process?data='1'{'a': '5', 'z': 10}&flux=as-lines|decode-formeta|fix|encode-formeta(style="multiline")&fix=map(a,b) map(_else)](http://localhost:3000/process?data=%271%27{%27a%27:%20%275%27,%20%27z%27:%2010}&flux=as-lines|decode-formeta|fix|encode-formeta(style=%22multiline%22)&fix=map(a,c)%20map(_else)) +http://localhost:3000/process?flux=inputFile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationFile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&transformation=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D From d590fa51e00aa2d4eefef34b298464205c3e280d Mon Sep 17 00:00:00 2001 From: Katinka Tauber <72247962+katauber@users.noreply.github.com> Date: Tue, 5 Sep 2023 11:39:21 +0200 Subject: [PATCH 23/24] Apply suggestions from code review. See #114 Co-authored-by: Fabian Steeg --- README.md | 4 ++-- resources/examples/How_to_use_the_Playground | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index a9b9942..349ee8e 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ The ***production deployment*** is available at [https://metafacture.org/playgro The current ***test deployment*** is available at [https://test.metafacture.org/playground/](https://test.metafacture.org/playground/). -Both deployments provide a web application and and HTTP REST API +Both deployments provide a web application and an HTTP API [Here](CONTRIBUTING.md) you can read about contributing to Metafacture Playground. @@ -165,6 +165,6 @@ move_field(a, title) paste(author, b.v, b.n, '~aus', c) retain(id, title, author) ``` -The parameter values must be url encoded so the url looks looks like this: +The parameter values must be URL-encoded so the URL looks like this: http://localhost:3000/process?flux=inputFile%0A%7Copen-file%0A%7Cas-lines%0A%7Cdecode-formeta%0A%7Cfix%28transformationFile%29%0A%7Cencode-xml%28rootTag%3D%22collection%22%29%0A%7Cprint%0A%3B&transformation=move_field%28_id%2C+id%29%0Amove_field%28a%2C+title%29%0Apaste%28author%2C+b.v%2C+b.n%2C+%27~aus%27%2C+c%29%0Aretain%28id%2C+title%2C+author%29&data=1%7Ba%3A+Faust%2C+b+%7Bn%3A+Goethe%2C+v%3A+JW%7D%2C+c%3A+Weimar%7D%0A2%7Ba%3A+R%C3%A4uber%2C+b+%7Bn%3A+Schiller%2C+v%3A+F%7D%2C+c%3A+Weimar%7D diff --git a/resources/examples/How_to_use_the_Playground b/resources/examples/How_to_use_the_Playground index aa17d7c..1fa3acf 100644 --- a/resources/examples/How_to_use_the_Playground +++ b/resources/examples/How_to_use_the_Playground @@ -1 +1 @@ -https://test.metafacture.org/playground/?flux=inputFile+//This+is+an+variable+for+the+input+data.%0A%0A//+These+are+Metafacture+modules.%0A%7C+open-file%0A%7C+as-records%0A%7C+decode-json%0A%7C+fix%28transformationFile%29+//+This+uses+a+variable+to+refrence+the+content+of+the+box+transformationFile%0A%7C+encode-yaml%0A%7C+print%0A%3B&transformation=replace_all%28%22Hello%22%2C%22orld%22%2C%22eirdos%22%29%0Aremove_field%28%22This%5B%5D.3%22%29%0Aremove_field%28%22Please%22%29%0Aadd_field%28%22This%5B%5D.%24append%22%2C%22output%22%29%0Aadd_field%28%22Great%22%2C%22Success%21%22%29%0A&data=%7B%0A++++%22Hello%22%3A+%22World%22%2C%0A++++%22This%22%3A+%5B%22is%22%2C+%22an%22%2C%22input%22%2C%22example%22%5D%2C%0A++++%22Please%22%3A+%22Paste+your+input+data+here%2C+if+needed%22%0A%7D \ No newline at end of file +https://test.metafacture.org/playground/?flux=inputFile+//+This+is+a+variable+for+the+input+data.%0A%0A//+These+are+Flux+commands.%0A%7C+open-file%0A%7C+as-records%0A%7C+decode-json%0A%7C+fix%28transformationFile%29+//+This+uses+a+variable+to+reference+the+content+of+the+box+transformationFile.%0A%7C+encode-yaml%0A%7C+print%0A%3B&transformation=replace_all%28%22Hello%22%2C%22ld%22%2C%22kers%22%29%0Aremove_field%28%22This%5B%5D.3%22%29%0Aremove_field%28%22Please%22%29%0Aadd_field%28%22This%5B%5D.%24append%22%2C%22output%22%29%0Aadd_field%28%22Great%22%2C%22Success%21%22%29%0A&data=%7B%0A++++%22Hello%22%3A+%22World%22%2C%0A++++%22This%22%3A+%5B%22is%22%2C%22an%22%2C%22input%22%2C%22example%22%5D%2C%0A++++%22Please%22%3A+%22Paste+your+input+data+here%2C+if+needed%22%0A%7D \ No newline at end of file From 40e7cd89991e687b892a48cf29e44264d3aeda83 Mon Sep 17 00:00:00 2001 From: katauber Date: Wed, 6 Sep 2023 09:40:00 +0200 Subject: [PATCH 24/24] Change editor label after review. See #114 --- src/cljs/metafacture_playground/db.cljs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cljs/metafacture_playground/db.cljs b/src/cljs/metafacture_playground/db.cljs index 6256a03..fa3a7ad 100644 --- a/src/cljs/metafacture_playground/db.cljs +++ b/src/cljs/metafacture_playground/db.cljs @@ -5,7 +5,7 @@ :content nil :collapsed? false :disabled? true - :label "\"inputFile\"-content" + :label "inputFile-content" :file-variable "inputFile" :width 16 :language "text/plain" @@ -23,7 +23,7 @@ :default-width 8 :width 8 :disabled? true - :label "\"transformationFile\"-content" + :label "transformationFile-content" :file-variable "transformationFile" :language "text/plain"} :result {:label "Result"