From c4a2e1b5d689081ff116ffe3cf8fff6322dc3672 Mon Sep 17 00:00:00 2001 From: Konrad Reiche Date: Tue, 11 Feb 2014 18:39:30 +0100 Subject: [PATCH] Add new field to prevent duplicates in the future A new field is added to prevent possible duplicates which can result from harvesting other endpoints but CKAN. For instance, a CSV harvester has to perform a metadata mapping. If different portals do that it becomes unclear who 'owns' the dataset and which portal should be prioritized when harvesting these duplicates. See #17. Signed-off-by: Konrad Reiche --- OGPD_JSON_Schema.json | 8 +++++++- beispiele/beispiel1.json | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/OGPD_JSON_Schema.json b/OGPD_JSON_Schema.json index 84a7731..9af6456 100755 --- a/OGPD_JSON_Schema.json +++ b/OGPD_JSON_Schema.json @@ -221,7 +221,7 @@ "required": false, "description": "Original-Metadaten-Schlüssel: Der Identifier des ursprünglichen Metadateneintrags der Datensätze oder der Dokumente. Damit kann schnell die Originalposition von geharvesteten Datensätzen oder Dokumenten nachvollzogen und Dubletten erkannt werden. Wird nicht in der Oberfläche angezeigt.", "type": "string" - }, + }, "metadata_original_xml": { "required": false, "description": "Original-Metadaten-XML: URL des Original-Metadateneintrags in der urspruenglichen Form. Wird nicht in der Oberfläche angezeigt. Erscheint als Link in der Detailseite.", @@ -234,6 +234,12 @@ "type": "string", "format": "uri" }, + "metadata_transformer": { + "required": false, + "enum": ["author", "harvester"], + "type": "string", + "description": "Metadaten-Transformator: Dubletten von transformierten Metadaten werden über die 'metadata_original_id' identifiziert. In diesem Fall werden durch den Autor bereitgestellte Metadaten bevorzugt." + }, "spatial": { "required": false, "description": "Abdeckung in Koordinaten: Die geographische Abdeckung des Datensatzes in WGS 84 Koordinaten nach GeoJSON http://geojson.org . Wird später für eine geographische Suche verwendet.", diff --git a/beispiele/beispiel1.json b/beispiele/beispiel1.json index c8152ab..7ec8f06 100644 --- a/beispiele/beispiel1.json +++ b/beispiele/beispiel1.json @@ -67,6 +67,7 @@ "metadata_original_id": "01043a74-ca8c-783b-5541", "metadata_original_xml": "http://www.example.com/bundesamt/beispieldaten/csw?record=01043a74-ca8c-783b-5541", "metadata_original_html": "http://www.example.com/bundesamt/beispieldaten/01043a74-ca8c-783b-5541", + "metadata_transformer": "author", "spatial": { "type": "polygon", "coordinates": [[