{"id":1881,"date":"2007-05-31T14:06:00","date_gmt":"2007-05-31T14:06:00","guid":{"rendered":"http:\/\/www.leobard.net\/blog\/?p=1881"},"modified":"2017-11-04T15:47:39","modified_gmt":"2017-11-04T15:47:39","slug":"screencast-about-the-gnogno-framework","status":"publish","type":"post","link":"https:\/\/www.leobard.net\/blog\/2007\/05\/31\/screencast-about-the-gnogno-framework\/","title":{"rendered":"Screencast about the GnoGno Framework"},"content":{"rendered":"<p>When developing rich client applications for the semantic web, components for visualising and editing RDF data are useful.<\/p>\n<p>The <a href=\"http:\/\/gnowsis.opendfki.de\/wiki\/GnognoComp\">gnogno framework<\/a> is an approach to bind RDF models from <a href=\"http:\/\/wiki.ontoworld.org\/wiki\/RDF2Go\">RDF2Go<\/a> to Swing and Eclipse SWT widgets. It allows to edit text values, make lists, and program user interfaces using a clear design pattern. The RDF data can be taken from various frameworks, such as Jena or Sesame (RDF2Go wraps these). Inspiration for this project comes from the Borland DataSet components, part of Delphi. <\/p>\n<ul>\n<li><a href=\"http:\/\/gnowsis.opendfki.de\/wiki\/GnognoComp\">gnogno wiki page<\/a><\/li>\n<li><a href=\"https:\/\/gnowsis.opendfki.de\/repos\/gnowsis\/trunk\/gnogno2go\/doc\/gnognogui_framework_tutorial.html\">documentation<\/a><\/li>\n<\/ul>\n<p>I made a <a href=\"http:\/\/www.dfki.uni-kl.de\/~sauermann\/2007\/05\/31\/edited_web.html\">20 minute screencast<\/a> showing some basic components<\/p>\n<p><a href=\"http:\/\/www.dfki.uni-kl.de\/~sauermann\/2007\/05\/31\/edited_web.html\" title=\"Photo Sharing\"><img loading=\"lazy\" decoding=\"async\" alt=\"gnogno screencast\" height=\"147\" src=\"\/2017\/imgcache\/http---farm1.static.flickr.com-223-523115588_0fe3f961da_m.jpg\" width=\"240\"\/><\/a><\/p>\n<p>At the moment, gnogno is alpha and subject to change, but I would like to hear feedback from you about the principal idea, and if you want to use this project, you may want to join me developing it. Its free software\/open source. <b>Please add comments with feedback here to this blog-post.<\/b><\/p>\n<p>Why did I do this? I was a professional Delphi programmer before I did Java and Semantic Web, therefore I dig these simple frameworks that bind data directly to the gui.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When developing rich client applications for the semantic web, components for visualising and editing RDF data are useful. The gnogno framework is an approach to bind RDF models from RDF2Go to Swing and Eclipse SWT widgets. It allows to edit text values, make lists, and program user interfaces using a clear design pattern. The RDF &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.leobard.net\/blog\/2007\/05\/31\/screencast-about-the-gnogno-framework\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Screencast about the GnoGno Framework&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bluesky_dont_syndicate":"","_bluesky_syndication_accounts":"","_bluesky_syndication_text":"","activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-1881","post","type-post","status-publish","format-standard","hentry","category-semweb"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Screencast about the GnoGno Framework - Leobard&#039;s blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.leobard.net\/blog\/2007\/05\/31\/screencast-about-the-gnogno-framework\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Screencast about the GnoGno Framework - Leobard&#039;s blog\" \/>\n<meta property=\"og:description\" content=\"When developing rich client applications for the semantic web, components for visualising and editing RDF data are useful. The gnogno framework is an approach to bind RDF models from RDF2Go to Swing and Eclipse SWT widgets. It allows to edit text values, make lists, and program user interfaces using a clear design pattern. The RDF &hellip; Continue reading &quot;Screencast about the GnoGno Framework&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.leobard.net\/blog\/2007\/05\/31\/screencast-about-the-gnogno-framework\/\" \/>\n<meta property=\"og:site_name\" content=\"Leobard&#039;s blog\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/leobard\" \/>\n<meta property=\"article:published_time\" content=\"2007-05-31T14:06:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-11-04T15:47:39+00:00\" \/>\n<meta name=\"author\" content=\"leobard\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"leobard\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/05\\\/31\\\/screencast-about-the-gnogno-framework\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/05\\\/31\\\/screencast-about-the-gnogno-framework\\\/\"},\"author\":{\"name\":\"leobard\",\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/#\\\/schema\\\/person\\\/23f718c5d3bd8d343befaa1b11bdc609\"},\"headline\":\"Screencast about the GnoGno Framework\",\"datePublished\":\"2007-05-31T14:06:00+00:00\",\"dateModified\":\"2017-11-04T15:47:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/05\\\/31\\\/screencast-about-the-gnogno-framework\\\/\"},\"wordCount\":187,\"commentCount\":1,\"articleSection\":[\"SemWeb\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/05\\\/31\\\/screencast-about-the-gnogno-framework\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/05\\\/31\\\/screencast-about-the-gnogno-framework\\\/\",\"url\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/05\\\/31\\\/screencast-about-the-gnogno-framework\\\/\",\"name\":\"Screencast about the GnoGno Framework - Leobard&#039;s blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/#website\"},\"datePublished\":\"2007-05-31T14:06:00+00:00\",\"dateModified\":\"2017-11-04T15:47:39+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/#\\\/schema\\\/person\\\/23f718c5d3bd8d343befaa1b11bdc609\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/05\\\/31\\\/screencast-about-the-gnogno-framework\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/05\\\/31\\\/screencast-about-the-gnogno-framework\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/05\\\/31\\\/screencast-about-the-gnogno-framework\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Screencast about the GnoGno Framework\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/\",\"name\":\"Leobard&#039;s blog\",\"description\":\"personal weblog of Leo Sauermann\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/#\\\/schema\\\/person\\\/23f718c5d3bd8d343befaa1b11bdc609\",\"name\":\"leobard\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4f15ee76fffcb732371d121c4713809a3f075186c6223630d4fe6c82ae88166d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4f15ee76fffcb732371d121c4713809a3f075186c6223630d4fe6c82ae88166d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4f15ee76fffcb732371d121c4713809a3f075186c6223630d4fe6c82ae88166d?s=96&d=mm&r=g\",\"caption\":\"leobard\"},\"description\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/about-leo-sauermann\\\/\",\"sameAs\":[\"https:\\\/\\\/www.leobard.net\\\/\",\"https:\\\/\\\/www.facebook.com\\\/leobard\",\"https:\\\/\\\/www.instagram.com\\\/leobarder\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/leosauermann\\\/\"],\"url\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/author\\\/leobard\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Screencast about the GnoGno Framework - Leobard&#039;s blog","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:\/\/www.leobard.net\/blog\/2007\/05\/31\/screencast-about-the-gnogno-framework\/","og_locale":"en_US","og_type":"article","og_title":"Screencast about the GnoGno Framework - Leobard&#039;s blog","og_description":"When developing rich client applications for the semantic web, components for visualising and editing RDF data are useful. The gnogno framework is an approach to bind RDF models from RDF2Go to Swing and Eclipse SWT widgets. It allows to edit text values, make lists, and program user interfaces using a clear design pattern. The RDF &hellip; Continue reading \"Screencast about the GnoGno Framework\"","og_url":"https:\/\/www.leobard.net\/blog\/2007\/05\/31\/screencast-about-the-gnogno-framework\/","og_site_name":"Leobard&#039;s blog","article_author":"https:\/\/www.facebook.com\/leobard","article_published_time":"2007-05-31T14:06:00+00:00","article_modified_time":"2017-11-04T15:47:39+00:00","author":"leobard","twitter_card":"summary_large_image","twitter_misc":{"Written by":"leobard","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.leobard.net\/blog\/2007\/05\/31\/screencast-about-the-gnogno-framework\/#article","isPartOf":{"@id":"https:\/\/www.leobard.net\/blog\/2007\/05\/31\/screencast-about-the-gnogno-framework\/"},"author":{"name":"leobard","@id":"https:\/\/www.leobard.net\/blog\/#\/schema\/person\/23f718c5d3bd8d343befaa1b11bdc609"},"headline":"Screencast about the GnoGno Framework","datePublished":"2007-05-31T14:06:00+00:00","dateModified":"2017-11-04T15:47:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.leobard.net\/blog\/2007\/05\/31\/screencast-about-the-gnogno-framework\/"},"wordCount":187,"commentCount":1,"articleSection":["SemWeb"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.leobard.net\/blog\/2007\/05\/31\/screencast-about-the-gnogno-framework\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.leobard.net\/blog\/2007\/05\/31\/screencast-about-the-gnogno-framework\/","url":"https:\/\/www.leobard.net\/blog\/2007\/05\/31\/screencast-about-the-gnogno-framework\/","name":"Screencast about the GnoGno Framework - Leobard&#039;s blog","isPartOf":{"@id":"https:\/\/www.leobard.net\/blog\/#website"},"datePublished":"2007-05-31T14:06:00+00:00","dateModified":"2017-11-04T15:47:39+00:00","author":{"@id":"https:\/\/www.leobard.net\/blog\/#\/schema\/person\/23f718c5d3bd8d343befaa1b11bdc609"},"breadcrumb":{"@id":"https:\/\/www.leobard.net\/blog\/2007\/05\/31\/screencast-about-the-gnogno-framework\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.leobard.net\/blog\/2007\/05\/31\/screencast-about-the-gnogno-framework\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.leobard.net\/blog\/2007\/05\/31\/screencast-about-the-gnogno-framework\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.leobard.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Screencast about the GnoGno Framework"}]},{"@type":"WebSite","@id":"https:\/\/www.leobard.net\/blog\/#website","url":"https:\/\/www.leobard.net\/blog\/","name":"Leobard&#039;s blog","description":"personal weblog of Leo Sauermann","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.leobard.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.leobard.net\/blog\/#\/schema\/person\/23f718c5d3bd8d343befaa1b11bdc609","name":"leobard","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4f15ee76fffcb732371d121c4713809a3f075186c6223630d4fe6c82ae88166d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4f15ee76fffcb732371d121c4713809a3f075186c6223630d4fe6c82ae88166d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4f15ee76fffcb732371d121c4713809a3f075186c6223630d4fe6c82ae88166d?s=96&d=mm&r=g","caption":"leobard"},"description":"https:\/\/www.leobard.net\/blog\/about-leo-sauermann\/","sameAs":["https:\/\/www.leobard.net\/","https:\/\/www.facebook.com\/leobard","https:\/\/www.instagram.com\/leobarder\/","https:\/\/www.linkedin.com\/in\/leosauermann\/"],"url":"https:\/\/www.leobard.net\/blog\/author\/leobard\/"}]}},"_links":{"self":[{"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/posts\/1881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/comments?post=1881"}],"version-history":[{"count":1,"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/posts\/1881\/revisions"}],"predecessor-version":[{"id":2667,"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/posts\/1881\/revisions\/2667"}],"wp:attachment":[{"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/media?parent=1881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/categories?post=1881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/tags?post=1881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}