Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- digraph Migrering {
- rankdir = TB;
- graph [labeljust="l"];
- fontsize=16;
- node[fontsize=12];
- edge[fontsize=11];
- subgraph cluster_0 {
- label="Grunnlagsdata fra Bibliofil";
- style=filled;
- color=lightgrey;
- node[shape=record, style=filled];
- vmarc[label="{<f0>vmarc|<f1>~1,8 mill. poster}"];
- exemp[label="{<f0>exemp|<f1>~1,3 mill. eks.}"];
- }
- subgraph cluster_2 {
- label="Bearbeiding, filtrering og sammenslåing av data";
- color=white;
- "catalogue.mrc"[label="{<f0>catalogue.mrc|<f1>~400,000 poster, ~1,3 mill eks.}", shape=record];
- "catalogue.marcxml"[label="{<f0>catalogue.marcxml|<f1>~400,000 poster, uten eks.}", shape=record];
- "branches.sql"[label="branches", shape=record];
- "itypes.sql"[label="item types", shape=record];
- "avalues.sql"[label="authorized values (item statuses)", shape=record];
- virtuoso[label="virtuoso triplestore", shape=box3d];
- migmarc2rdf;
- SPARQL[label="SPARQL rules (gen. works etc)"];
- SQL[label="SQL inserts"];
- catmassage -> {"catalogue.mrc", "catalogue.marcxml", "branches.sql", "itypes.sql", "avalues.sql"};
- {"branches.sql", "itypes.sql", "avalues.sql"} -> SQL;
- "catalogue.marcxml" -> migmarc2rdf -> virtuoso -> construct;
- virtuoso -> SPARQL -> virtuoso;
- }
- subgraph cluster_3 {
- label="LS.EXT";
- style=filled;
- color=lightgreen;
- Services;
- Koha;
- Fuseki[shape=box3d];
- MySQL[shape=box3d];
- Elasticsearch[shape=box3d];
- "catalogue.mrc" -> bulkmarcimport -> Koha;
- Koha -> MySQL;
- Services -> {Koha, Fuseki, Elasticsearch};
- }
- {vmarc, exemp} -> catmassage;
- SQL -> MySQL;
- construct -> Fuseki;
- Koha -> sync -> Fuseki;
- indexing -> Services;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement