{"id":1883,"date":"2012-07-09T09:00:00","date_gmt":"2012-07-09T09:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/msr_er\/2012\/07\/09\/information-at-your-programming-fingertips\/"},"modified":"2016-07-20T07:32:44","modified_gmt":"2016-07-20T14:32:44","slug":"information-at-your-programming-fingertips","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/research\/blog\/information-at-your-programming-fingertips\/","title":{"rendered":"Information at Your Programming Fingertips"},"content":{"rendered":"<p><span style=\"font-family: verdana,geneva; font-size: medium;\" size=\"3\"><span face=\"Calibri\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/msdnshared.blob.core.windows.net\/media\/MSDNBlogsFS\/prod.evol.blogs.msdn.com\/CommunityServer.Blogs.Components.WeblogFiles\/00\/00\/01\/32\/81\/8321.semanti_%20web_270x180.jpg\" original-url=\"http:\/\/blogs.msdn.com\/cfs-file.ashx\/__key\/communityserver-blogs-components-weblogfiles\/00-00-01-32-81\/8321.semanti_5F00_-web_5F00_270x180.jpg\"><img decoding=\"async\" style=\"margin: 5px 4px; border: 0px currentColor; float: left;\" title=\"Information at Your Programming Fingertips\" alt=\"Information at Your Programming Fingertips\" src=\"https:\/\/msdnshared.blob.core.windows.net\/media\/MSDNBlogsFS\/prod.evol.blogs.msdn.com\/CommunityServer.Blogs.Components.WeblogFiles\/00\/00\/01\/32\/81\/8321.semanti_%20web_270x180.jpg\" original-url=\"http:\/\/blogs.msdn.com\/resized-image.ashx\/__size\/270x0\/__key\/communityserver-blogs-components-weblogfiles\/00-00-01-32-81\/8321.semanti_5F00_-web_5F00_270x180.jpg\" \/><span class=\"sr-only\"> (opens in new tab)<\/span><\/a>A growing trend in both the theory and practice of programming is the interaction with rich information spaces. This trend derives from the ever-increasing need to integrate programming with large, heterogeneous, connected, richly structured, streaming, evolving, or probabilistic information sources&mdash;be they databases, web services, or large\u2010scale, cloud\u2010based data analyses. However, as the complexity of programs and information structures increases, the coupling between the two is far from seamless, requiring many manual programming and modeling efforts. These manual processes often lead to brittle programs and thwart the easy application of novel compiler technologies and novel information mastering methods. <\/span><\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\" size=\"3\"><span face=\"Calibri\">Fortunately, the Semantic Web provides rich means for ad\u2010hoc information structuring with querying and type-inference possibilities, while novel programming languages, like LINQ and F#, lower the entry bar to the information-rich world for the developer. In addition, innovative information mastering methods, such as Hadoop and Dryad, are frequently positioned as functional paradigms, and huge potential exists to combine information\u2010rich sources with both scalable and traditional programming models.<\/span><\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\"><span face=\"Calibri\" size=\"3\">These approaches were on display this May at the <\/span><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"https:\/\/sms.west.uni-koblenz.de\/index.php\/Main_Page\" target=\"_blank\"><span style=\"color: #0072bc;\" face=\"Calibri\" color=\"#0072bc\" size=\"3\">Spring Mindswap<\/span><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><span face=\"Calibri\" size=\"3\"> in St. Goar, Germany, where researchers from around the world examined information spaces from the perspective of programming, looking for fresh insights into the promise and challenges of the design and applicability of the Semantic Web and new data-representation techniques. This workshop described the state of the art, elucidated the challenges that are required to bridge the gap between current information management and current programming language technology, and delineated concrete ways by which providers of information spaces can better serve the needs of programming languages, and vice\u2010versa. Of particular interest were the <\/span><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"https:\/\/sms.west.uni-koblenz.de\/index.php\/Breakout_Summaries\" target=\"_blank\"><span style=\"color: #0072bc;\" face=\"Calibri\" color=\"#0072bc\" size=\"3\">breakout sessions<\/span><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><span size=\"3\"><span face=\"Calibri\"> on three critical issues: (1) the handling of data versus schema, (2) the effect of information-rich programming on types in programming languages, and (3) the need to consider data quality. We would like to extend our thanks to Professor <\/span><\/span><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/academic.research.microsoft.com\/Author\/285967\/steffen-staab\" target=\"_blank\"><span style=\"color: #0072bc;\" face=\"Calibri\" color=\"#0072bc\" size=\"3\">Steffen Staab<\/span><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><span size=\"3\"><span face=\"Calibri\"><span style=\"color: #0072bc;\" color=\"#0072bc\"> <\/span>of the University of Koblenz-Landau, who was the primary organizer of the Spring Mindswap. <\/span><\/span><\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\"><span face=\"Calibri\" size=\"3\">Now, we want to invite the community to extend these discussions at the <\/span><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/iswc2012.semanticweb.org\/workshops\/psw12.inf.puc-rio.br\" target=\"_blank\"><span style=\"color: #0072bc;\" face=\"Calibri\" color=\"#0072bc\" size=\"3\">First Workshop on Programming the Semantic Web<\/span><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><span size=\"3\"><span face=\"Calibri\"><span style=\"color: #0072bc;\" color=\"#0072bc\">, <\/span>which will be offered as part of the <\/span><\/span><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/iswc2012.semanticweb.org\/\" target=\"_blank\"><span style=\"color: #0072bc;\" color=\"#0072bc\"><span size=\"3\"><span face=\"Calibri\">International Semantic Web Conference<\/span><\/span><\/span><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><span face=\"Calibri\" size=\"3\"> in Boston this November. In particular, we invite the submission of papers that discuss and promote the programming facet of the Semantic Web. Abstracts should be submitted by July 24, with papers due by July 31; further submission information can be found on the <\/span><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/www.inf.puc-rio.br\/~psw12\" target=\"_blank\"><span style=\"color: #0072bc;\" face=\"Calibri\" color=\"#0072bc\" size=\"3\">workshop website<\/span><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><span size=\"3\"><span face=\"Calibri\">.<\/span><\/span><\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\"><span face=\"Calibri\" size=\"3\">&mdash;<\/span><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/people\/evelynev\/\" target=\"_blank\"><i><span style=\"color: #0072bc;\" face=\"Calibri\" color=\"#0072bc\" size=\"3\">Evelyne Viegas<\/span><\/i><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><i><span size=\"3\"><span face=\"Calibri\">, Director of Semantic Computing, Microsoft Research, <\/span><\/span><\/i><i><span face=\"Calibri\" size=\"3\">and <\/span><\/i><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/people\/dsyme\/\" target=\"_blank\"><i><span style=\"color: #0072bc;\" face=\"Calibri\" color=\"#0072bc\" size=\"3\">Don Syme<\/span><\/i><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><i><span size=\"3\"><span face=\"Calibri\">, Principal Researcher, Microsoft Research Cambridge<\/span><\/span><\/i><\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\"><b><span face=\"Calibri\"><span size=\"3\">Learn More<\/span><\/span><\/b><\/span><\/p>\n<ul>\n<li><span style=\"font-family: verdana,geneva; font-size: small;\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/iswc2012.semanticweb.org\/workshops\/psw12.inf.puc-rio.br\" target=\"_blank\"><span style=\"color: #0072bc;\" face=\"Calibri\" color=\"#0072bc\" size=\"3\">First Workshop on Programming the Semantic Web<\/span><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span><\/li>\n<li><span style=\"font-family: verdana,geneva; font-size: small;\"><span style=\"color: #0000ff;\" color=\"#0000ff\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/www.inf.puc-rio.br\/~psw12\/submission.html\" target=\"_blank\">Paper Submission Guidelines<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span> (for Workshop on Programming the Semantic Web)<b><\/b><\/span><\/li>\n<li><span style=\"font-family: verdana,geneva; font-size: small;\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"https:\/\/sms.west.uni-koblenz.de\/index.php\/Breakout_Summaries\" target=\"_blank\"><span style=\"color: #0072bc;\" face=\"Calibri\" color=\"#0072bc\" size=\"3\">Spring Mindswap breakout sessions<\/span><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><b><\/b><\/span><\/li>\n<li><span style=\"font-family: verdana,geneva; font-size: medium;\"><span style=\"font-size: small;\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/collaboration\/focus\/cs\/default.aspx\" target=\"_blank\"><span style=\"color: #0072bc;\" face=\"Calibri\" color=\"#0072bc\" size=\"3\">Computer Science at Microsoft Research Connections<\/span><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span><b><\/b><\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A growing trend in both the theory and practice of programming is the interaction with rich information spaces. This trend derives from the ever-increasing need to integrate programming with large, heterogeneous, connected, richly structured, streaming, evolving, or probabilistic information sources&mdash;be they databases, web services, or large\u2010scale, cloud\u2010based data analyses. However, as the complexity of programs [&hellip;]<\/p>\n","protected":false},"author":32627,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":[],"msr_hide_image_in_river":0,"footnotes":""},"categories":[1],"tags":[187230,195264,195275,195378,195525,186408,195909,195960,196439,196772,186993,197148,197288,197311,197816],"research-area":[],"msr-region":[],"msr-event-type":[],"msr-locale":[268875],"msr-post-option":[],"msr-impact-theme":[],"msr-promo-type":[],"msr-podcast-series":[],"class_list":["post-1883","post","type-post","status-publish","format-standard","hentry","category-research-blog","tag-computer-science","tag-data-representation","tag-data-intensive-science","tag-don-syme","tag-evelyne-viegas","tag-information-management","tag-information-structures","tag-international-semantic-web-conference","tag-microsoft-research-connections","tag-paper-submission","tag-programming","tag-semantic-web","tag-spring-mindswap","tag-steffen-staab","tag-workshop-on-programming-the-semantic-web","msr-locale-en_us"],"msr_event_details":{"start":"","end":"","location":""},"podcast_url":"","podcast_episode":"","msr_research_lab":[],"msr_impact_theme":[],"related-publications":[],"related-downloads":[],"related-videos":[],"related-academic-programs":[],"related-groups":[],"related-projects":[],"related-events":[],"related-researchers":[],"msr_type":"Post","byline":"","formattedDate":"July 9, 2012","formattedExcerpt":"A growing trend in both the theory and practice of programming is the interaction with rich information spaces. This trend derives from the ever-increasing need to integrate programming with large, heterogeneous, connected, richly structured, streaming, evolving, or probabilistic information sources&mdash;be they databases, web services, or&hellip;","locale":{"slug":"en_us","name":"English","native":"","english":"English"},"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/1883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/users\/32627"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/comments?post=1883"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/1883\/revisions"}],"predecessor-version":[{"id":261933,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/1883\/revisions\/261933"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=1883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/categories?post=1883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/tags?post=1883"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=1883"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=1883"},{"taxonomy":"msr-event-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event-type?post=1883"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=1883"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=1883"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=1883"},{"taxonomy":"msr-promo-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-promo-type?post=1883"},{"taxonomy":"msr-podcast-series","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-podcast-series?post=1883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}