{"id":2426,"date":"2022-02-23T13:14:56","date_gmt":"2022-02-23T18:14:56","guid":{"rendered":"https:\/\/michaelrowe01.com\/?page_id=2426"},"modified":"2022-02-23T16:21:22","modified_gmt":"2022-02-23T21:21:22","slug":"elm-apis","status":"publish","type":"page","link":"https:\/\/michaelrowe01.com\/index.php\/elm-apis\/","title":{"rendered":"API Corner"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull\" style=\"padding-top:var(--wp--custom--spacing--small, 1.25rem);padding-bottom:var(--wp--custom--spacing--small, 1.25rem)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignwide has-primary-color has-text-color has-link-color wp-elements-970a34a11fde67b25207468f2c3888bd is-layout-flex wp-container-core-columns-is-layout-afb53d8e wp-block-columns-is-layout-flex\" style=\"margin-top:0px;margin-bottom:0px\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div class=\"wp-block-cover is-light\" style=\"min-height:110px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"has-secondary-background-color has-background-dim-100 wp-block-cover__gradient-background has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\"><div class=\"aligncenter is-style-rounded is-style-rounded--1 wp-block-site-logo\"><a href=\"https:\/\/michaelrowe01.com\/\" class=\"custom-logo-link\" rel=\"home\"><img loading=\"lazy\" decoding=\"async\" width=\"208\" height=\"208\" src=\"https:\/\/i0.wp.com\/michaelrowe01.com\/wp-content\/uploads\/2024\/11\/IMG_0120.jpeg?fit=1024%2C1024&amp;ssl=1\" class=\"custom-logo\" alt=\"Random Thoughts\" srcset=\"https:\/\/i0.wp.com\/michaelrowe01.com\/wp-content\/uploads\/2024\/11\/IMG_0120.jpeg?w=1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/michaelrowe01.com\/wp-content\/uploads\/2024\/11\/IMG_0120.jpeg?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/michaelrowe01.com\/wp-content\/uploads\/2024\/11\/IMG_0120.jpeg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/michaelrowe01.com\/wp-content\/uploads\/2024\/11\/IMG_0120.jpeg?resize=768%2C768&amp;ssl=1 768w\" sizes=\"auto, (max-width: 208px) 100vw, 208px\" data-attachment-id=\"3503\" data-permalink=\"https:\/\/michaelrowe01.com\/img_0120\/\" data-orig-file=\"https:\/\/i0.wp.com\/michaelrowe01.com\/wp-content\/uploads\/2024\/11\/IMG_0120.jpeg?fit=1024%2C1024&amp;ssl=1\" data-orig-size=\"1024,1024\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Apple Image Playground&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"IMG_0120\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/michaelrowe01.com\/wp-content\/uploads\/2024\/11\/IMG_0120.jpeg?fit=660%2C660&amp;ssl=1\" \/><\/a><\/div><\/div><\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p class=\"wp-block-site-tagline has-small-font-size\">A blog about things that interest me.<\/p>\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-background has-foreground-background-color has-foreground-color is-style-wide\"\/>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-background has-foreground-background-color has-foreground-color is-style-wide\"\/>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<div class=\"wp-block-query is-layout-constrained wp-block-query-is-layout-constrained\"><ul class=\"wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow\"><li class=\"wp-block-post post-2990 post type-post status-publish format-standard hentry category-blog category-day-job category-ibm-elm tag-chat-gpt tag-large-language-models tag-llama tag-oslc tag-programming\">\n<h2 style=\"font-style:normal;font-weight:300; margin-top:0;margin-bottom:1rem;\" class=\"has-link-color wp-elements-a21dad5937e9611961dcfaadd8795e97 wp-block-post-title has-text-color has-primary-color has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/michaelrowe01.com\/index.php\/blog\/gpt-vs-llama\/\" target=\"_self\" >GPT vs. Llama<\/a><\/h2>\n\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Like many in tech I&#8217;ve been looking at various Large Language Models lately. One of the most fascinating use cases is using Chat-GPT to write code that can be a productivity enhancer for developers. As part of my day job, I work with OSLC compliant applications. If you are not familiar with OSLC, check out&hellip; <\/p><\/div>\n\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\"><div style=\"font-style:normal;font-weight:400;\" class=\"wp-block-post-date has-small-font-size\"><time datetime=\"2023-03-21T20:29:40-04:00\">March 21, 2023<\/time><\/div>\n\n<div class=\"taxonomy-category wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/michaelrowe01.com\/index.php\/category\/blog\/\" rel=\"tag\">blog<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/category\/day-job\/\" rel=\"tag\">day-job<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/category\/day-job\/ibm-elm\/\" rel=\"tag\">ELM<\/a><\/div>\n\n<div class=\"taxonomy-post_tag wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/chat-gpt\/\" rel=\"tag\">Chat GPT<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/large-language-models\/\" rel=\"tag\">Large Language Models<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/llama\/\" rel=\"tag\">llama<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/oslc\/\" rel=\"tag\">OSLC<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/programming\/\" rel=\"tag\">programming<\/a><\/div><\/div>\n\n\n\n<div style=\"height:128px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<\/li><li class=\"wp-block-post post-2678 post type-post status-publish format-standard hentry category-ibm-elm tag-assertions tag-oslc tag-rdf tag-rdfxml\">\n<h2 style=\"font-style:normal;font-weight:300; margin-top:0;margin-bottom:1rem;\" class=\"has-link-color wp-elements-a21dad5937e9611961dcfaadd8795e97 wp-block-post-title has-text-color has-primary-color has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/michaelrowe01.com\/index.php\/day-job\/ibm-elm\/lets-talk-open-services-oslc\/\" target=\"_self\" >Let\u2019s talk Open-Services (OSLC)<\/a><\/h2>\n\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">It\u2019s been a few months since my last post. Since then I was able to give a talk a the IBM ELM Users Conference, pretty much taking people through the prior series of blog posts. It was exciting to hear the reception of theses blog posts. The prior post showed how \u201ceasy\u201d it can be&hellip; <\/p><\/div>\n\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\"><div style=\"font-style:normal;font-weight:400;\" class=\"wp-block-post-date has-small-font-size\"><time datetime=\"2022-06-29T16:21:59-04:00\">June 29, 2022<\/time><\/div>\n\n<div class=\"taxonomy-category wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/michaelrowe01.com\/index.php\/category\/day-job\/ibm-elm\/\" rel=\"tag\">ELM<\/a><\/div>\n\n<div class=\"taxonomy-post_tag wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/assertions\/\" rel=\"tag\">assertions<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/oslc\/\" rel=\"tag\">OSLC<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/rdf\/\" rel=\"tag\">rdf<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/rdfxml\/\" rel=\"tag\">rdf+xml<\/a><\/div><\/div>\n\n\n\n<div style=\"height:128px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<\/li><li class=\"wp-block-post post-2572 post type-post status-publish format-standard hentry category-ibm-elm tag-apis tag-conference tag-elm tag-presentations tag-user-group\">\n<h2 style=\"font-style:normal;font-weight:300; margin-top:0;margin-bottom:1rem;\" class=\"has-link-color wp-elements-a21dad5937e9611961dcfaadd8795e97 wp-block-post-title has-text-color has-primary-color has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/michaelrowe01.com\/index.php\/day-job\/ibm-elm\/upcoming-elm-user-group-presentation\/\" target=\"_self\" >Upcoming ELM User Group Presentation<\/a><\/h2>\n\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">I&#8217;m really excited to announce I will presenting at the upcoming IBM Engineering Lifecycle Management User Group Virtual Conference. During the session will be taking customers and partners thru the OSLC based API discovery process, including creating the ETM Test Plan. I will be taking questions and showing demos, so sign up! See you then! <\/p><\/div>\n\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\"><div style=\"font-style:normal;font-weight:400;\" class=\"wp-block-post-date has-small-font-size\"><time datetime=\"2022-05-09T09:22:00-04:00\">May 9, 2022<\/time><\/div>\n\n<div class=\"taxonomy-category wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/michaelrowe01.com\/index.php\/category\/day-job\/ibm-elm\/\" rel=\"tag\">ELM<\/a><\/div>\n\n<div class=\"taxonomy-post_tag wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/apis\/\" rel=\"tag\">APIs<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/conference\/\" rel=\"tag\">conference<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/elm\/\" rel=\"tag\">ELM<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/presentations\/\" rel=\"tag\">presentations<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/user-group\/\" rel=\"tag\">User Group<\/a><\/div><\/div>\n\n\n\n<div style=\"height:128px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<\/li><li class=\"wp-block-post post-2551 post type-post status-publish format-standard hentry category-ibm-elm tag-api tag-discovery tag-elm tag-example tag-oslc\">\n<h2 style=\"font-style:normal;font-weight:300; margin-top:0;margin-bottom:1rem;\" class=\"has-link-color wp-elements-a21dad5937e9611961dcfaadd8795e97 wp-block-post-title has-text-color has-primary-color has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/michaelrowe01.com\/index.php\/day-job\/ibm-elm\/generating-a-test-execution-record-via-api-discovery\/\" target=\"_self\" >Generating a Test Plan via API Discovery<\/a><\/h2>\n\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">In my prior posts I took you through the discovery flow to identify the resource shape of creating a new Project Area. The only problem was, there is no public API for creating a Project Area, either via OSLC or published ELM APIs. To that end, you may have been a bit frustrated that all&hellip; <\/p><\/div>\n\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\"><div style=\"font-style:normal;font-weight:400;\" class=\"wp-block-post-date has-small-font-size\"><time datetime=\"2022-04-22T13:51:34-04:00\">April 22, 2022<\/time><\/div>\n\n<div class=\"taxonomy-category wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/michaelrowe01.com\/index.php\/category\/day-job\/ibm-elm\/\" rel=\"tag\">ELM<\/a><\/div>\n\n<div class=\"taxonomy-post_tag wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/api\/\" rel=\"tag\">API<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/discovery\/\" rel=\"tag\">discovery<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/elm\/\" rel=\"tag\">ELM<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/example\/\" rel=\"tag\">example<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/oslc\/\" rel=\"tag\">OSLC<\/a><\/div><\/div>\n\n\n\n<div style=\"height:128px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<\/li><li class=\"wp-block-post post-2523 post type-post status-publish format-standard hentry category-ibm-elm tag-api tag-catalog tag-jke-banking tag-oslc tag-project-area tag-rdfxml tag-resource-shape tag-serviceproviders tag-turtle\">\n<h2 style=\"font-style:normal;font-weight:300; margin-top:0;margin-bottom:1rem;\" class=\"has-link-color wp-elements-a21dad5937e9611961dcfaadd8795e97 wp-block-post-title has-text-color has-primary-color has-var-wp-custom-typography-font-size-huge-clamp-2-25-rem-4-vw-2-75-rem-font-size\"><a href=\"https:\/\/michaelrowe01.com\/index.php\/day-job\/ibm-elm\/getting-a-resource-shape\/\" target=\"_self\" >Getting a resource shape<\/a><\/h2>\n\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Now that we have a basic understanding of the RootServices document, and how to access protected APIs.\u00a0 Let\u2019s go thru the process of discovery, in order to identify what is needed for OSLC APIs. I\u2019ll be covering the basics behind the OSLC Resource Shape. Understanding resource shapes is key for identifying what properties are required&hellip; <\/p><\/div>\n\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\"><div style=\"font-style:normal;font-weight:400;\" class=\"wp-block-post-date has-small-font-size\"><time datetime=\"2022-03-03T12:00:00-05:00\">March 3, 2022<\/time><\/div>\n\n<div class=\"taxonomy-category wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/michaelrowe01.com\/index.php\/category\/day-job\/ibm-elm\/\" rel=\"tag\">ELM<\/a><\/div>\n\n<div class=\"taxonomy-post_tag wp-block-post-terms has-small-font-size\"><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/api\/\" rel=\"tag\">API<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/catalog\/\" rel=\"tag\">catalog<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/jke-banking\/\" rel=\"tag\">JKE Banking<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/oslc\/\" rel=\"tag\">OSLC<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/project-area\/\" rel=\"tag\">project-area<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/rdfxml\/\" rel=\"tag\">rdf+xml<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/resource-shape\/\" rel=\"tag\">resource shape<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/serviceproviders\/\" rel=\"tag\">ServiceProviders<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/michaelrowe01.com\/index.php\/tag\/turtle\/\" rel=\"tag\">turtle<\/a><\/div><\/div>\n\n\n\n<div style=\"height:128px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<\/li><\/ul>\n\n<nav class=\"alignwide wp-block-query-pagination is-content-justification-space-between is-layout-flex wp-container-core-query-pagination-is-layout-3d213aab wp-block-query-pagination-is-layout-flex\" aria-label=\"Pagination\">\n\n\n<div class=\"wp-block-query-pagination-numbers\"><span aria-current=\"page\" class=\"page-numbers current\">1<\/span>\n<a class=\"page-numbers\" href=\"?query-3-page=2\">2<\/a>\n<a class=\"page-numbers\" href=\"?query-3-page=3\">3<\/a><\/div>\n\n<a href=\"\/index.php\/wp-json\/wp\/v2\/pages\/2426?query-3-page=2\" class=\"wp-block-query-pagination-next has-small-font-size\">Next Page<span class='wp-block-query-pagination-next-arrow is-arrow-arrow' aria-hidden='true'>\u2192<\/span><\/a>\n<\/nav><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_wp_convertkit_post_meta":{"form":"-1","landing_page":"0","tag":"0","restrict_content":"0"},"jetpack_post_was_ever_published":false,"hide_page_title":"","footnotes":""},"class_list":["post-2426","page","type-page","status-publish","hentry"],"aioseo_notices":[],"jetpack_shortlink":"https:\/\/wp.me\/P2aMa8-D8","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/michaelrowe01.com\/index.php\/wp-json\/wp\/v2\/pages\/2426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/michaelrowe01.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/michaelrowe01.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/michaelrowe01.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/michaelrowe01.com\/index.php\/wp-json\/wp\/v2\/comments?post=2426"}],"version-history":[{"count":6,"href":"https:\/\/michaelrowe01.com\/index.php\/wp-json\/wp\/v2\/pages\/2426\/revisions"}],"predecessor-version":[{"id":2471,"href":"https:\/\/michaelrowe01.com\/index.php\/wp-json\/wp\/v2\/pages\/2426\/revisions\/2471"}],"wp:attachment":[{"href":"https:\/\/michaelrowe01.com\/index.php\/wp-json\/wp\/v2\/media?parent=2426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}