From eb58fb97e4c07a2517f8be729e6972e2a029b4d8 Mon Sep 17 00:00:00 2001 From: Benjamin Becker <benjamin.becker@dataport.de> Date: Wed, 14 Apr 2021 12:28:27 +0000 Subject: [PATCH] adds usecase description for harvester --- usecases/collections_harvester.md | 65 +++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 usecases/collections_harvester.md diff --git a/usecases/collections_harvester.md b/usecases/collections_harvester.md new file mode 100644 index 00000000..1ea6a59a --- /dev/null +++ b/usecases/collections_harvester.md @@ -0,0 +1,65 @@ + +```plantuml +@startuml +object catalog { + ... + <dcat:Dataset rdf:about="uri_collection"> + \t<dct:type rdf:resource="http://dcat-ap.de/def/datasetTypes/collection" /> + \t<dct:hasVersion rdf:resource="uri1" /> + \t<dct:hasVersion rdf:resource="uri2" /> + </dcat:Dataset> + + ... + <dcat:Dataset rdf:about="uri1"> + \t<dct:isVersionOf rdf:resource="uri_collection" /> + \t... + </dcat:Dataset> + + ... + <dcat:Dataset rdf:about="uri2"> + \t<dct:isVersionOf rdf:resource="uri_collection" /> + \t... + </dcat:Dataset> +} +note right + Falls Collection uri_collection nicht existiert: + Erzeuge Collection + Füge alle Datasets mit isVersionOf uri_collection + zu Collection hinzu +end note + +@enduml +``` + + +```plantuml +@startuml +object catalog { + ... + <dcat:Dataset rdf:about="uri_collection"> + \t<dct:type rdf:resource="http://dcat-ap.de/def/datasetTypes/collection" /> + \t<dct:hasVersion rdf:resource="uri1" /> + \t<dct:hasVersion rdf:resource="uri2" /> + </dcat:Dataset> + + ... + <dcat:Dataset rdf:about="uri1"> + \t<dct:isVersionOf rdf:resource="uri_collection" /> + \t... + </dcat:Dataset> + + ... + <dcat:Dataset rdf:about="uri2"> + \t<dct:isVersionOf rdf:resource="uri_collection" /> + \t... + </dcat:Dataset> +} +note right + Falls Collection uri_collection nicht existiert: + Erzeuge Collection + Füge alle Datasets mit isVersionOf uri_collection + zu Collection hinzu +end note + +@enduml +``` -- GitLab