{"id":1166,"date":"2024-03-20T12:38:07","date_gmt":"2024-03-20T11:38:07","guid":{"rendered":"https:\/\/www.opencost.de\/?p=1166"},"modified":"2024-03-20T12:39:16","modified_gmt":"2024-03-20T11:39:16","slug":"anpassungen-schema","status":"publish","type":"post","link":"https:\/\/opencost.de\/news\/aktuelles\/anpassungen-schema\/","title":{"rendered":"Anpassungen am openCost Schema"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Basierend auf dem Feedback aus der Community hat das Projektteam das <a href=\"https:\/\/www.opencost.de\/metadatenschema\/\">openCost Schema<\/a> in den letzten Monaten auf Herz und Nieren gepr\u00fcft und einige Anpassungen und Verbesserungen vorgenommen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:20px\">Attributlose Variante<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Aus der Community kam wiederholt die Frage auf, ob das openCost-Schema alternativ auch im JSON-Format darstellbar ist. Bisher stand diesem Wunsch die Verwendung von XML-Attributen in der Definition des urspr\u00fcnglichen openCost-Vorschlags entgegen, da Attribute nicht eindeutig auf JSON-Strukturen abbildbar sind. Nun wurde das openCost Schema in einer attributlosen Version neu modelliert. Anstelle von XML-Attributen werden nun type\/value-Element-Kombinationen verwendet. Das Projektteam hat sich nach Abw\u00e4gung aller Vor- und Nachteile bewusst f\u00fcr diese Variante entschieden, um eine einfache \u00dcbersetzung in andere Formate zu erm\u00f6glichen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:20px\">Weitere Anpassungen am Schema<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Neben der Umstellung auf ein attributloses Schema hat das Projektteam weitere Anpassungen vorgenommen:<\/p>\n\n\n\n<ul class=\"wp-block-list\" style=\"font-size:16px\">\n<li><strong>Leere Elemente sind nicht zul\u00e4ssig<\/strong>: Immer, wenn ein Element als obligatorisch angegeben ist, muss es entweder ein anderes Element oder Text enthalten. Ob ein Element obligatorisch ist, kann aus der Dokumentation (Tabelle, Spalte \u201eRequired\u201c) ersehen werden.<\/li>\n\n\n\n<li>Die <strong>Reihenfolge mehrfach vorkommender Elemente<\/strong> ist nun beliebig. In der Dokumentation zeigt die Tabellenspalte \u201eRepeatable\u201c an, ob ein Element mehrmals vorkommen kann.<\/li>\n\n\n\n<li><strong>Erweiterung um eine \u201agroup_id\u2018<\/strong>: Durch die Definition einer \u201agroup_id\u2018 kann eine Publikation (Element: \u201apublication\u2018) nun mit einer Reihe von Rechnungen aus einem Vertrag (Element: \u201acontract\u2018) verkn\u00fcpft werden. Die \u201agroup_id\u2018 ist frei w\u00e4hlbar. Das openCost Team empfiehlt jedoch die Verwendung eines eindeutigen und einmaligen Identifiers. Ein m\u00f6glicher Ansatz ist die Verwendung einer Kombination aus der ROR-ID der Einrichtung, der prim\u00e4ren Kennung des Vertrags und einer Jahreszahl.<\/li>\n\n\n\n<li>Alle <strong>Begrifflichkeiten<\/strong> wurden vereinheitlicht.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:20px\">Ausgeweitete Dokumentation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Die Schema Dokumentation auf GitHub wurde deutlich ausgeweitet. So gibt es eine einf\u00fchrende \u00dcbersicht mit allgemeinen Informationen zum Metadatenschema (<a href=\"https:\/\/github.com\/opencost-de\/opencost\/tree\/main\/doc\" target=\"_blank\" rel=\"noreferrer noopener\">Metadata Schema: Overview<\/a>). Daneben werden die beiden Hauptelemente (\u201apublication\u2018 und \u201acontract\u2018) sowohl in einer baumartigen \u00dcbersicht als auch in einer detaillierteren Tabelle beschrieben. Die Tabelleneintr\u00e4ge sind mit den Baumelementen \u00fcber eine Identifikationsnummer verbunden. In der Tabellenspalte \u201eDescription\/Remarks\u201c sind Bemerkungen zu den jeweiligen Feldern des Schemas hinterlegt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Projektteam hat einige Anpassungen am openCost Schema vorgenommen. U. a. erm\u00f6glicht die neu modellierte attributlose Schema-Variante eine einfache \u00dcbersetzung in andere Formate.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[1],"tags":[23,25,13],"class_list":["post-1166","post","type-post","status-publish","format-standard","hentry","category-aktuelles","tag-ergebnisse","tag-metadatenschema","tag-opencost"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Anpassungen und Verbesserungen am openCost Schema<\/title>\n<meta name=\"description\" content=\"Anpassungen am Schema: Basierend auf dem Community-Feedback wurden einige Anpassungen und Verbesserungen am openCost Schema vorgenommen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/opencost.de\/news\/aktuelles\/anpassungen-schema\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Anpassungen und Verbesserungen am openCost Schema\" \/>\n<meta property=\"og:description\" content=\"Anpassungen am Schema: Basierend auf dem Community-Feedback wurden einige Anpassungen und Verbesserungen am openCost Schema vorgenommen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opencost.de\/news\/aktuelles\/anpassungen-schema\/\" \/>\n<meta property=\"og:site_name\" content=\"openCost\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-20T11:38:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-20T11:39:16+00:00\" \/>\n<meta name=\"author\" content=\"Bianca Schweighofer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschrieben von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bianca Schweighofer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/aktuelles\\\/anpassungen-schema\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/aktuelles\\\/anpassungen-schema\\\/\"},\"author\":{\"name\":\"Bianca Schweighofer\",\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/#\\\/schema\\\/person\\\/ee93ed6a2e7ae22fd157f39d2671b47c\"},\"headline\":\"Anpassungen am openCost Schema\",\"datePublished\":\"2024-03-20T11:38:07+00:00\",\"dateModified\":\"2024-03-20T11:39:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/aktuelles\\\/anpassungen-schema\\\/\"},\"wordCount\":344,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/#organization\"},\"keywords\":[\"Ergebnisse\",\"Metadatenschema\",\"opencost\"],\"articleSection\":[\"Aktuelles\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/opencost.de\\\/news\\\/aktuelles\\\/anpassungen-schema\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/aktuelles\\\/anpassungen-schema\\\/\",\"url\":\"https:\\\/\\\/opencost.de\\\/news\\\/aktuelles\\\/anpassungen-schema\\\/\",\"name\":\"Anpassungen und Verbesserungen am openCost Schema\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/#website\"},\"datePublished\":\"2024-03-20T11:38:07+00:00\",\"dateModified\":\"2024-03-20T11:39:16+00:00\",\"description\":\"Anpassungen am Schema: Basierend auf dem Community-Feedback wurden einige Anpassungen und Verbesserungen am openCost Schema vorgenommen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/aktuelles\\\/anpassungen-schema\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/opencost.de\\\/news\\\/aktuelles\\\/anpassungen-schema\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/aktuelles\\\/anpassungen-schema\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.opencost.de\\\/news\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Anpassungen am openCost Schema\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/#website\",\"url\":\"https:\\\/\\\/opencost.de\\\/news\\\/\",\"name\":\"openCost\",\"description\":\"Automatisierte, standardisierte Lieferung und offene Bereitstellung von Publikationskosten und Verlagsvereinbarungen\",\"publisher\":{\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/opencost.de\\\/news\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/#organization\",\"name\":\"openCost\",\"url\":\"https:\\\/\\\/opencost.de\\\/news\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"openCost\"},\"image\":{\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/#\\\/schema\\\/person\\\/ee93ed6a2e7ae22fd157f39d2671b47c\",\"name\":\"Bianca Schweighofer\",\"url\":\"https:\\\/\\\/opencost.de\\\/news\\\/author\\\/bianca-schweighofer\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Anpassungen und Verbesserungen am openCost Schema","description":"Anpassungen am Schema: Basierend auf dem Community-Feedback wurden einige Anpassungen und Verbesserungen am openCost Schema vorgenommen.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/opencost.de\/news\/aktuelles\/anpassungen-schema\/","og_locale":"de_DE","og_type":"article","og_title":"Anpassungen und Verbesserungen am openCost Schema","og_description":"Anpassungen am Schema: Basierend auf dem Community-Feedback wurden einige Anpassungen und Verbesserungen am openCost Schema vorgenommen.","og_url":"https:\/\/opencost.de\/news\/aktuelles\/anpassungen-schema\/","og_site_name":"openCost","article_published_time":"2024-03-20T11:38:07+00:00","article_modified_time":"2024-03-20T11:39:16+00:00","author":"Bianca Schweighofer","twitter_card":"summary_large_image","twitter_misc":{"Geschrieben von":"Bianca Schweighofer","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opencost.de\/news\/aktuelles\/anpassungen-schema\/#article","isPartOf":{"@id":"https:\/\/opencost.de\/news\/aktuelles\/anpassungen-schema\/"},"author":{"name":"Bianca Schweighofer","@id":"https:\/\/opencost.de\/news\/#\/schema\/person\/ee93ed6a2e7ae22fd157f39d2671b47c"},"headline":"Anpassungen am openCost Schema","datePublished":"2024-03-20T11:38:07+00:00","dateModified":"2024-03-20T11:39:16+00:00","mainEntityOfPage":{"@id":"https:\/\/opencost.de\/news\/aktuelles\/anpassungen-schema\/"},"wordCount":344,"commentCount":0,"publisher":{"@id":"https:\/\/opencost.de\/news\/#organization"},"keywords":["Ergebnisse","Metadatenschema","opencost"],"articleSection":["Aktuelles"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opencost.de\/news\/aktuelles\/anpassungen-schema\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opencost.de\/news\/aktuelles\/anpassungen-schema\/","url":"https:\/\/opencost.de\/news\/aktuelles\/anpassungen-schema\/","name":"Anpassungen und Verbesserungen am openCost Schema","isPartOf":{"@id":"https:\/\/opencost.de\/news\/#website"},"datePublished":"2024-03-20T11:38:07+00:00","dateModified":"2024-03-20T11:39:16+00:00","description":"Anpassungen am Schema: Basierend auf dem Community-Feedback wurden einige Anpassungen und Verbesserungen am openCost Schema vorgenommen.","breadcrumb":{"@id":"https:\/\/opencost.de\/news\/aktuelles\/anpassungen-schema\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opencost.de\/news\/aktuelles\/anpassungen-schema\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/opencost.de\/news\/aktuelles\/anpassungen-schema\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.opencost.de\/news\/"},{"@type":"ListItem","position":2,"name":"Anpassungen am openCost Schema"}]},{"@type":"WebSite","@id":"https:\/\/opencost.de\/news\/#website","url":"https:\/\/opencost.de\/news\/","name":"openCost","description":"Automatisierte, standardisierte Lieferung und offene Bereitstellung von Publikationskosten und Verlagsvereinbarungen","publisher":{"@id":"https:\/\/opencost.de\/news\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/opencost.de\/news\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/opencost.de\/news\/#organization","name":"openCost","url":"https:\/\/opencost.de\/news\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/opencost.de\/news\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"openCost"},"image":{"@id":"https:\/\/opencost.de\/news\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/opencost.de\/news\/#\/schema\/person\/ee93ed6a2e7ae22fd157f39d2671b47c","name":"Bianca Schweighofer","url":"https:\/\/opencost.de\/news\/author\/bianca-schweighofer\/"}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"post-thumbnail":false},"uagb_author_info":{"display_name":"Bianca Schweighofer","author_link":"https:\/\/opencost.de\/news\/author\/bianca-schweighofer\/"},"uagb_comment_info":0,"uagb_excerpt":"Das Projektteam hat einige Anpassungen am openCost Schema vorgenommen. U. a. erm\u00f6glicht die neu modellierte attributlose Schema-Variante eine einfache \u00dcbersetzung in andere Formate.","_links":{"self":[{"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/posts\/1166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/comments?post=1166"}],"version-history":[{"count":4,"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/posts\/1166\/revisions"}],"predecessor-version":[{"id":1173,"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/posts\/1166\/revisions\/1173"}],"wp:attachment":[{"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/media?parent=1166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/categories?post=1166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/tags?post=1166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}