{"id":6058,"date":"2023-06-23T14:32:41","date_gmt":"2023-06-23T12:32:41","guid":{"rendered":"https:\/\/www.risc-software.at\/referenzprojekte\/virtual-modeling-library\/"},"modified":"2025-09-16T10:56:36","modified_gmt":"2025-09-16T08:56:36","slug":"virtual-modeling-library","status":"publish","type":"project","link":"https:\/\/www.risc-software.at\/en\/referenceprojects\/virtual-modeling-library\/","title":{"rendered":"Virtual Modeling Library"},"content":{"rendered":"\n<h2 class=\"wp-block-heading is-style-default\">PRECISE MODELING OF DETAILED GEOMETRIES FOR REAL-TIME SIMULATIONS<\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"600\" height=\"79\" sizes=\"(max-width: 600px) 100vw, 600px\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/vml_logo.png\" alt=\"\" class=\"wp-image-3817\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/vml_logo.png 600w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/vml_logo-300x40.png 300w\" \/><\/figure>\n\n\n\n<p>The Virtual Modeling Library (VML) is a software library that implements new algorithms for precise geometric modeling of solid bodies. It supports operations based on Constructive Solid Geometry (CSG) as well as swept volume calculations. VML offers excellent scalability in terms of runtime and memory usage with respect to the number of modeling operations performed. This makes it ideal for industrial applications that demand both geometric accuracy and fast performance. A typical use case is the real-time simulation of material removal in machining processes involving a high number of operations. <\/p>\n\n\n\n<p>In addition to modeling, VML includes algorithms for interactive visualization, collision detection between arbitrary geometries and the current geometry, and surface verification against a reference CAD model. To ensure high runtime efficiency, VML leverages the parallelization potential of modern hardware architectures, including multi-core CPUs and GPUs. Additional features include surface export of the current geometry and easy integration into other software systems.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"633\" sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/architecture-1024x633.png\" alt=\"\" class=\"wp-image-3866\" style=\"width:600px;height:317px\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/architecture-1024x633.png 1024w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/architecture-300x186.png 300w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/architecture-768x475.png 768w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/architecture-1536x950.png 1536w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/architecture.png 2008w\" \/><\/figure>\n\n\n\n<p>The development of key components of VML was funded by the Regional Competitiveness Upper Austria 2007\u20132013 program through the European Regional Development Fund and the Province of Upper Austria.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"196\" sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/acknowledgement_300-1024x196.png\" alt=\"\" class=\"wp-image-3837\" style=\"width:512px;height:98px\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/acknowledgement_300-1024x196.png 1024w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/acknowledgement_300-300x58.png 300w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/acknowledgement_300-768x147.png 768w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/acknowledgement_300-1536x294.png 1536w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/acknowledgement_300.png 1565w\" \/><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer is-style-section-space\"><\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Virtual Modeling Library\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/i9oUwqeTnps?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer is-style-content-space\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Features<\/h2>\n\n\n<div data-aos=\"fade-up\" class=\"gallery-slider-block wp-block-group alignfull\">\n  <section class=\"splide gallery-slider container\" aria-label=\"Gallery Slides\">\n    <div class=\"splide__arrows\">\n      <button class=\"splide__arrow splide__arrow--prev\">\n        <span class=\"sr-only\">Previous<\/span>\n        <img decoding=\"async\" loading=\"lazy\" width=\"25\" height=\"21\" src=\"https:\/\/www.risc-software.at\/app\/themes\/risc-theme\/public\/images\/icon-arrow.35d2ec.svg\" alt=\"Previous\">\n      <\/button>\n      <button class=\"splide__arrow splide__arrow--next\">\n        <span class=\"sr-only\">Next<\/span>\n        <img decoding=\"async\" loading=\"lazy\" width=\"25\" height=\"21\" src=\"https:\/\/www.risc-software.at\/app\/themes\/risc-theme\/public\/images\/icon-arrow.35d2ec.svg\" alt=\"Next\">\n      <\/button>\n    <\/div>\n    <div class=\"inner\">\n      <div class=\"splide__track\">\n        <div class=\"splide__list\">\n                      <div class=\"splide__slide \">\n              <a href=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/real-time_solid_modeling_1280x720-1024x576-1.png\" class=\"block\">\n              <img decoding=\"async\"  data-aos-duration=\"700\" class=\"w-full\" width=\"369\" height=\"257\"\n                   src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/real-time_solid_modeling_1280x720-1024x576-1-369x257.png\"\n                   alt=\"\">\n              <\/a>\n                          <\/div>\n                      <div class=\"splide__slide \">\n              <a href=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/real-time_solid_sweeping_1280x720-1024x576-1.png\" class=\"block\">\n              <img decoding=\"async\"  data-aos-duration=\"700\" class=\"w-full\" width=\"369\" height=\"257\"\n                   src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/real-time_solid_sweeping_1280x720-1024x576-1-369x257.png\"\n                   alt=\"\">\n              <\/a>\n                          <\/div>\n                      <div class=\"splide__slide \">\n              <a href=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/high_number_of_Boolean_operations_1280x720-1024x576-1.png\" class=\"block\">\n              <img decoding=\"async\"  data-aos-duration=\"700\" class=\"w-full\" width=\"369\" height=\"257\"\n                   src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/high_number_of_Boolean_operations_1280x720-1024x576-1-369x257.png\"\n                   alt=\"\">\n              <\/a>\n                          <\/div>\n                      <div class=\"splide__slide \">\n              <a href=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/collision_detection_1280x720-1024x576-1.png\" class=\"block\">\n              <img decoding=\"async\"  data-aos-duration=\"700\" class=\"w-full\" width=\"369\" height=\"257\"\n                   src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/collision_detection_1280x720-1024x576-1-369x257.png\"\n                   alt=\"\">\n              <\/a>\n                          <\/div>\n                      <div class=\"splide__slide \">\n              <a href=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/surface_export_1280x720-1024x576-1.png\" class=\"block\">\n              <img decoding=\"async\"  data-aos-duration=\"700\" class=\"w-full\" width=\"369\" height=\"257\"\n                   src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/surface_export_1280x720-1024x576-1-369x257.png\"\n                   alt=\"\">\n              <\/a>\n                          <\/div>\n                      <div class=\"splide__slide \">\n              <a href=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/interactive_photorealistic_visualization_1280x720-1024x576-1.png\" class=\"block\">\n              <img decoding=\"async\"  data-aos-duration=\"700\" class=\"w-full\" width=\"369\" height=\"257\"\n                   src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/interactive_photorealistic_visualization_1280x720-1024x576-1-369x257.png\"\n                   alt=\"\">\n              <\/a>\n                          <\/div>\n                      <div class=\"splide__slide \">\n              <a href=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/high_precision_1280x720-1024x576-1.png\" class=\"block\">\n              <img decoding=\"async\"  data-aos-duration=\"700\" class=\"w-full\" width=\"369\" height=\"257\"\n                   src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/high_precision_1280x720-1024x576-1-369x257.png\"\n                   alt=\"\">\n              <\/a>\n                          <\/div>\n                      <div class=\"splide__slide \">\n              <a href=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/turbine_verification_1280x720-1024x576-1.png\" class=\"block\">\n              <img decoding=\"async\"  data-aos-duration=\"700\" class=\"w-full\" width=\"369\" height=\"257\"\n                   src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/turbine_verification_1280x720-1024x576-1-369x257.png\"\n                   alt=\"\">\n              <\/a>\n                          <\/div>\n                      <div class=\"splide__slide \">\n              <a href=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/ease_of_integration_1280x720-1024x576-1.png\" class=\"block\">\n              <img decoding=\"async\"  data-aos-duration=\"700\" class=\"w-full\" width=\"369\" height=\"257\"\n                   src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/ease_of_integration_1280x720-1024x576-1-369x257.png\"\n                   alt=\"\">\n              <\/a>\n                          <\/div>\n                      <div class=\"splide__slide \">\n              <a href=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/dual_representation_1280x720.png\" class=\"block\">\n              <img decoding=\"async\"  data-aos-duration=\"700\" class=\"w-full\" width=\"369\" height=\"257\"\n                   src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/dual_representation_1280x720-369x257.png\"\n                   alt=\"\">\n              <\/a>\n                          <\/div>\n                  <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n\n\n<p><strong>Solid Modeling:<\/strong> VML supports operations similar to Constructive Solid Geometry (CSG). Geometries must be provided as closed boundary surface models. A combination of hierarchical space partitioning and intelligent elimination strategies ensures high efficiency in both memory usage and runtime.<\/p>\n\n\n\n<p><strong>Swept Volume Calculation:<\/strong> VML computes the swept volume of a geometric object along a path using a point-cloud-based approach. Both the object and the path can be arbitrarily defined. The algorithm is highly efficient.<\/p>\n\n\n\n<p><strong>High Number of Operations:<\/strong> VML imposes no limits on the number of modeling operations. Even with 100,000 operations, memory and runtime performance remain efficient due to smart elimination strategies.<\/p>\n\n\n\n<p><strong>Collision Detection:<\/strong> VML detects collisions between the current model and any external geometry. Minimum distances can be defined. Collisions are identified in milliseconds thanks to spatial partitioning.<\/p>\n\n\n\n<p><strong>Surface Export:<\/strong> The surface of the current model can be exported as a triangle mesh with configurable resolution. Geometric details like edges and corners are preserved.<\/p>\n\n\n\n<p><strong>Interactive Visualization:<\/strong> VML offers a triangle mesh representation for real-time visualization. Using technologies such as OpenGL or DirectX, photorealistic rendering can be achieved.<\/p>\n\n\n\n<p><strong>High Accuracy:<\/strong> One of VML&#8217;s core strengths is its geometric accuracy. The result is never approximated\u2014only final surface-contributing elements are retained, ensuring precision.<\/p>\n\n\n\n<p><strong>Dual Geometric Representation:<\/strong> VML supports both triangle meshes (fast, medium precision) and analytical surfaces (high precision, slightly reduced speed) to describe surface geometries.<\/p>\n\n\n\n<p><strong>Surface Verification:<\/strong> VML compares the current model&#8217;s surface with a reference CAD model and computes differences in real-time. The difference is measured as the normal distance between surfaces.<\/p>\n\n\n\n<p><strong>Easy Integration:<\/strong> VML features a compact API. CAM systems can use VML modules for modeling and swept volume calculation in machining simulations, and its collision and verification modules for CNC validation.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer is-style-content-space\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2 class=\"wp-block-heading\">Ansprechperson<\/h2>\n\n\n\n<div class=\"wp-block-contact-form-7-contact-form-selector\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f663-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"663\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/project\/6058#wpcf7-f663-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"663\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f663-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"form-row\">\n\t<div class=\"form-input\">\n\t\t<p><label class=\"sr-only\" for=\"your-name\">Your name <\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"your-name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-input\">\n\t\t<p><label class=\"sr-only\" for=\"your-email\">Your email<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" id=\"your-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"E-Mail\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<div class=\"form-row\">\n\t<div class=\"form-input\">\n\t\t<p><label class=\"sr-only\" for=\"your-company\">Company <\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"your-company\" aria-invalid=\"false\" placeholder=\"Unternehmen\" value=\"\" type=\"text\" name=\"your-company\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-input\">\n\t\t<p><label class=\"sr-only\" for=\"your-position\">Position<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-position\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Position\" value=\"\" type=\"text\" name=\"your-position\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<div class=\"form-row\">\n\t<div class=\"form-input\">\n\t\t<p><label class=\"sr-only\" for=\"your-subject\"> Subject <\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-subject\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"your-subject\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Thema\" value=\"\" type=\"text\" name=\"your-subject\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<p><span id=\"wpcf7-69f2856a48dcd-wrapper\" class=\"wpcf7-form-control-wrap phone-95-wrap\" style=\"display:none !important; visibility:hidden !important;\"><label for=\"wpcf7-69f2856a48dcd-field\" class=\"hp-message\">Please leave this field empty.<\/label><input id=\"wpcf7-69f2856a48dcd-field\"  class=\"wpcf7-form-control wpcf7-text\" type=\"text\" name=\"phone-95\" value=\"\" size=\"40\" tabindex=\"-1\" autocomplete=\"new-password\" \/><\/span><br \/>\n<label class=\"sr-only\" for=\"your-message\"> Your message (optional)<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" id=\"your-message\" aria-invalid=\"false\" placeholder=\"Ihre Nachricht an uns\" name=\"your-message\"><\/textarea><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"hcap-cf7\">\t\t<input\n\t\t\t\ttype=\"hidden\"\n\t\t\t\tclass=\"hcaptcha-widget-id\"\n\t\t\t\tname=\"hcaptcha-widget-id\"\n\t\t\t\tvalue=\"eyJzb3VyY2UiOlsiY29udGFjdC1mb3JtLTdcL3dwLWNvbnRhY3QtZm9ybS03LnBocCJdLCJmb3JtX2lkIjo0MzZ9-c5ba05e011699d70dda36bf3838d9e02\">\n\t\t\t\t<span id=\"hcap_cf7-69f2856a4929e9.44560066\" class=\"wpcf7-form-control h-captcha \"\n\t\t\tdata-sitekey=\"3a6a81c1-2b2e-4b2a-b1eb-d9446bc09afb\"\n\t\t\tdata-theme=\"light\"\n\t\t\tdata-size=\"normal\"\n\t\t\tdata-auto=\"false\"\n\t\t\tdata-ajax=\"false\"\n\t\t\tdata-force=\"false\">\n\t\t<\/span>\n\t\t<input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"9e5d93c0ae\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/project\/6058\" \/><\/span><input class=\"wpcf7-form-control wpcf7-submit has-spinner btn\" type=\"submit\" value=\"Senden\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\"><div class=\"contact-person\">\n      <picture>\n      \n      \n      \n      \n      <img decoding=\"async\" data-aos=\"fade-zoom-in\"\n           data-aos-offset=\"0\" class=\"w-full\" width=\"212\" height=\"293\"\n           src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/07\/aleutgeb1-Background-Removed.jpg\"\n           alt=\"\">\n    <\/picture>\n    \n\n<h5 class=\"wp-block-heading\">Dipl.-Ing. (FH) Alexander Leutgeb<\/h5>\n\n\n\n<p>Head of Unit Industrial Software Applications<\/p>\n\n      <div class=\"contact mt-3\">\n              <div>Phone: <a href=\"tel:+43 7236 93028 505\">+43 7236 93028 505<\/a><\/div>\n                    <div>E-Mail: <a href=\"mailto:alexander.leutgeb@risc-software.at\">alexander.leutgeb@risc-software.at<\/a><\/div>\n          <\/div>\n  <\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The Virtual Modeling Library (VML) is a software library, which implements new algorithms for the exact geometric modeling of solids. It supports Constructive Solid Geometry (CSG) like operations and solid sweeping.<\/p>\n","protected":false},"featured_media":3818,"template":"","project-category":[65],"class_list":["post-6058","project","type-project","status-publish","has-post-thumbnail","hentry","project-category-industrial-software-applications-en"],"acf":[],"portrait_thumb_url":"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/vml_logo-360x79.png","watermark":false,"_links":{"self":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/project\/6058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/project"}],"about":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/types\/project"}],"version-history":[{"count":2,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/project\/6058\/revisions"}],"predecessor-version":[{"id":34704,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/project\/6058\/revisions\/34704"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/media\/3818"}],"wp:attachment":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/media?parent=6058"}],"wp:term":[{"taxonomy":"project-category","embeddable":true,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/project-category?post=6058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}