{"id":1168,"date":"2024-03-20T12:38:11","date_gmt":"2024-03-20T11:38:11","guid":{"rendered":"https:\/\/www.opencost.de\/?p=1168"},"modified":"2024-03-20T14:18:28","modified_gmt":"2024-03-20T13:18:28","slug":"adjustments-schema","status":"publish","type":"post","link":"https:\/\/opencost.de\/news\/en\/news\/adjustments-schema\/","title":{"rendered":"Adjustments to the openCost schema"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Based on feedback from the community, the project team has put the <a href=\"https:\/\/www.opencost.de\/en\/tag\/metadataschema\/\">openCost schema<\/a> through its paces in recent months and made several adjustments and improvements.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:20px\">Attribute-free version<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">The community repeatedly asked whether the openCost schema could also be displayed in JSON format as an alternative. Previously, the use of XML attributes in the definition of the original openCost proposal stood in the way of this request, as attributes cannot be clearly mapped to JSON structures. The openCost schema has now been remodeled in an attribute-free version. Instead of XML attributes, type\/value element combinations are used now. After weighing up all the pros and cons, the project team deliberately opted for this version to enable simple translation into other formats.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:20px\">Further adjustments to the schema<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">In addition to switching to an attribute-free schema, the project team has made further adjustments:<\/p>\n\n\n\n<ul class=\"wp-block-list\" style=\"font-size:16px\">\n<li><strong>Empty elements are not allowed<\/strong>: Whenever an element is indicated to be required, it must contain either another element or text. Whether an element is required can be seen from the documentation (\u201eRequired\u201c table column).<\/li>\n\n\n\n<li>The <strong>order of multiple elements<\/strong> is now arbitrary. The \u201eRepeatable\u201c table column in the documentation indicates whether an element can occur more than once.<\/li>\n\n\n\n<li><strong>Addition of a \u201agroup_id<\/strong>\u2018: By defining a \u201agroup_id\u2018, a publication (element: \u201apublication\u2018) can now be linked to a set of invoices from a contract (element: \u201acontract\u2018). The \u201agroup_id\u2018 may be selected freely. However, the openCost team recommends the use of a unique identifier. A possible approach is to use a combination of the institution\u2019s ROR ID, the contract primary identifier and a year.<\/li>\n\n\n\n<li>The <strong>terminology<\/strong> has been standardized.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:20px\">Expanded documentation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">The schema documentation on GitHub has been significantly expanded. There is an overview with general information on the metadata schema (<a href=\"https:\/\/github.com\/opencost-de\/opencost\/tree\/main\/doc\" target=\"_blank\" rel=\"noreferrer noopener\">Metadata Schema: Overview<\/a>). In addition, the two main elements (\u201apublication\u2018 and \u201acontract) are described both in a tree-like overview and in a more detailed table. The table entries are linked to the tree elements via an identification number. Furthermore, the table column \u201eDescription\/Remarks\u201c contains comments on the respective fields of the schema for a better understanding.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The project team has made some adjustments to the openCost schema. Among other things, the newly modeled attribute-less schema version enables simple translation into other formats.<\/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":[36],"tags":[84,111,120],"class_list":["post-1168","post","type-post","status-publish","format-standard","hentry","category-news","tag-metadata-schema","tag-opencost-en","tag-results"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Adjustments to the openCost schema<\/title>\n<meta name=\"description\" content=\"Adjustments to the schema: Based on community feedback, the project team has made some adjustments and improvements to the openCost schema.\" \/>\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\/en\/news\/adjustments-schema\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Adjustments to the openCost schema\" \/>\n<meta property=\"og:description\" content=\"Adjustments to the schema: Based on community feedback, the project team has made some adjustments and improvements to the openCost schema.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opencost.de\/news\/en\/news\/adjustments-schema\/\" \/>\n<meta property=\"og:site_name\" content=\"openCost\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-20T11:38:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-20T13:18:28+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\\\/en\\\/news\\\/adjustments-schema\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/en\\\/news\\\/adjustments-schema\\\/\"},\"author\":{\"name\":\"Bianca Schweighofer\",\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/#\\\/schema\\\/person\\\/ee93ed6a2e7ae22fd157f39d2671b47c\"},\"headline\":\"Adjustments to the openCost schema\",\"datePublished\":\"2024-03-20T11:38:11+00:00\",\"dateModified\":\"2024-03-20T13:18:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/en\\\/news\\\/adjustments-schema\\\/\"},\"wordCount\":356,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/#organization\"},\"keywords\":[\"metadata schema\",\"opencost\",\"results\"],\"articleSection\":[\"News\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/opencost.de\\\/news\\\/en\\\/news\\\/adjustments-schema\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/en\\\/news\\\/adjustments-schema\\\/\",\"url\":\"https:\\\/\\\/opencost.de\\\/news\\\/en\\\/news\\\/adjustments-schema\\\/\",\"name\":\"Adjustments to the openCost schema\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/#website\"},\"datePublished\":\"2024-03-20T11:38:11+00:00\",\"dateModified\":\"2024-03-20T13:18:28+00:00\",\"description\":\"Adjustments to the schema: Based on community feedback, the project team has made some adjustments and improvements to the openCost schema.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/en\\\/news\\\/adjustments-schema\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/opencost.de\\\/news\\\/en\\\/news\\\/adjustments-schema\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/opencost.de\\\/news\\\/en\\\/news\\\/adjustments-schema\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.opencost.de\\\/news\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Adjustments to the 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":"Adjustments to the openCost schema","description":"Adjustments to the schema: Based on community feedback, the project team has made some adjustments and improvements to the openCost schema.","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\/en\/news\/adjustments-schema\/","og_locale":"de_DE","og_type":"article","og_title":"Adjustments to the openCost schema","og_description":"Adjustments to the schema: Based on community feedback, the project team has made some adjustments and improvements to the openCost schema.","og_url":"https:\/\/opencost.de\/news\/en\/news\/adjustments-schema\/","og_site_name":"openCost","article_published_time":"2024-03-20T11:38:11+00:00","article_modified_time":"2024-03-20T13:18:28+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\/en\/news\/adjustments-schema\/#article","isPartOf":{"@id":"https:\/\/opencost.de\/news\/en\/news\/adjustments-schema\/"},"author":{"name":"Bianca Schweighofer","@id":"https:\/\/opencost.de\/news\/#\/schema\/person\/ee93ed6a2e7ae22fd157f39d2671b47c"},"headline":"Adjustments to the openCost schema","datePublished":"2024-03-20T11:38:11+00:00","dateModified":"2024-03-20T13:18:28+00:00","mainEntityOfPage":{"@id":"https:\/\/opencost.de\/news\/en\/news\/adjustments-schema\/"},"wordCount":356,"commentCount":0,"publisher":{"@id":"https:\/\/opencost.de\/news\/#organization"},"keywords":["metadata schema","opencost","results"],"articleSection":["News"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opencost.de\/news\/en\/news\/adjustments-schema\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opencost.de\/news\/en\/news\/adjustments-schema\/","url":"https:\/\/opencost.de\/news\/en\/news\/adjustments-schema\/","name":"Adjustments to the openCost schema","isPartOf":{"@id":"https:\/\/opencost.de\/news\/#website"},"datePublished":"2024-03-20T11:38:11+00:00","dateModified":"2024-03-20T13:18:28+00:00","description":"Adjustments to the schema: Based on community feedback, the project team has made some adjustments and improvements to the openCost schema.","breadcrumb":{"@id":"https:\/\/opencost.de\/news\/en\/news\/adjustments-schema\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opencost.de\/news\/en\/news\/adjustments-schema\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/opencost.de\/news\/en\/news\/adjustments-schema\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.opencost.de\/news\/"},{"@type":"ListItem","position":2,"name":"Adjustments to the 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":"The project team has made some adjustments to the openCost schema. Among other things, the newly modeled attribute-less schema version enables simple translation into other formats.","_links":{"self":[{"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/posts\/1168","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=1168"}],"version-history":[{"count":4,"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/posts\/1168\/revisions"}],"predecessor-version":[{"id":1176,"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/posts\/1168\/revisions\/1176"}],"wp:attachment":[{"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/media?parent=1168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/categories?post=1168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opencost.de\/news\/wp-json\/wp\/v2\/tags?post=1168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}