diff --git a/db/demoday/2020fa.json b/db/demoday/2020fa.json index 62140e7e..2691e3a0 100644 --- a/db/demoday/2020fa.json +++ b/db/demoday/2020fa.json @@ -6,6 +6,7 @@ { "title": "ACVMeasure", "description": "ACVMeasure - Specialized augmented reality based damage quantification on vehicles.", + "video" : "", "group": [ { "name": "Trijala Reddy Gangasani", @@ -37,6 +38,7 @@ { "title": "CAMO - Digitize and Summarize", "description": "Daily operations in large businesses involves processing of legal and financial documents. One convenient way to tackle the problem of reading through these tens to hundreds of pages is to get an effective summary of the document using our app - Digitize and Summarize! Save billions of dollars of errors happening due to financial and legal mishaps and understand the important details of your document without the need to go through the entire document at question.", + "url" : "https://play.google.com/store/apps/details?id=com.usercamo.tele", "group": [ { "name": "Baoqian Zhang", @@ -117,6 +119,7 @@ { "title": "Truee Recycle", "description": "Search the product you are trying to recycle and the Truee Recycle app tells you how to recycle it correctly, based on the city you live in. It also reminds you take recycling out.", + "url" : "https://play.google.com/store/apps/details?id=com.trueerecycle.trueerecycle2", "group": [ { "name": "Anjana Tejaswini Kalava", @@ -319,7 +322,7 @@ "linkedin": "https://www.linkedin.com/in/xiaoxiaolei/" } ], - "url": "https://github.com/zergpvz141/DBM_extension" + "code": "https://github.com/zergpvz141/DBM_extension" }, { "title": "Medical Sample Database", diff --git a/db/publications.json b/db/publications.json index 6451c69a..baa98a45 100644 --- a/db/publications.json +++ b/db/publications.json @@ -1,4 +1,39 @@ [ + { + "title" : "Reducing Ambiguity in Json Schema Discovery", + "authors" : [ + "William Spoth", + "Oliver Kennedy", + "Ying Lu", + "Beda Hammerschmidt", + "Zhen Hua Liu" + ], + "venue" : "SIGMOD", + "year" : 2021, + "projects" : ["vizier"], + "length" : 12, + "urls" : { + "paper" : "https://odin.cse.buffalo.edu/papers/2021/submitted/SIGMOD-Jxplain.pdf" + } + }, + { + "title" : "DataSense: Display Agnostic Data Documentation", + "authors" : [ + "Poonam Kumari", + "Michael Brachmann", + "Oliver Kennedy", + "Su Feng", + "Boris Glavic" + ], + "venue" : "CIDR", + "year" : 2021, + "projects" : ["vizier"], + "length" : 1, + "urls" : { + "abstract" : "https://odin.cse.buffalo.edu/papers/2021/CIDR-DataSense-short.pdf", + "extended" : "https://odin.cse.buffalo.edu/papers/2021/CIDR-DataSense-long.pdf" + } + }, { "title" : "Loki: Streamlining Integration and Enrichment", "authors" : [ @@ -9,6 +44,7 @@ ], "venue" : "HILDA", "year" : 2020, + "projects" : ["vizier", "loki"], "length" : 4, "urls" : { "paper" : "https://odin.cse.buffalo.edu/papers/2020/HILDA-Loki.pdf" @@ -32,13 +68,15 @@ "urls" : { "short" : "https://odin.cse.buffalo.edu/papers/2019/submitted/CIDR-CrumbyNotebooks.pdf", "full" : "https://odin.cse.buffalo.edu/papers/2019/CIDR-Vizier.pdf" - } + }, + "projects" : ["vizier"] }, { "title" : "Make Informed Decisions: Understanding Query Results from Incomplete Databases", "authors" : [ "Poonam Kumari" ], + "projects" : ["mimir"], "venue" : "pVLDB", "track" : "PhD", "year" : 2019, diff --git a/lib/image.rb b/lib/image.rb index a1e6cd42..5697711b 100644 --- a/lib/image.rb +++ b/lib/image.rb @@ -11,7 +11,7 @@ module ImageSmith temp_file = nil if source.start_with?("http") then temp_file = Tempfile.new("img") - open(source) do |f| + URI.open(source) do |f| temp_file.write(f.read) end temp_file.flush diff --git a/slides/talks/2021-1-CIDR-DataSense/images/salary.png b/slides/talks/2021-1-CIDR-DataSense/images/salary.png deleted file mode 100644 index 0cc270b4..00000000 Binary files a/slides/talks/2021-1-CIDR-DataSense/images/salary.png and /dev/null differ diff --git a/slides/talks/2021-1-CIDR-DataSense/index.html b/slides/talks/2021-1-CIDR-DataSense/index.html deleted file mode 100644 index 0251ff21..00000000 --- a/slides/talks/2021-1-CIDR-DataSense/index.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - DataSense - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- - - -
-
- - -
- - -
-

- DataSense -

-
- -
- -
- -
- -
- -
- -
- -
-

Context!

-
- -
- -
- -
- -
- -
- -
- -
- -
- -
- - - - - - - - diff --git a/slides/talks/2021-1-CIDR-DataSense/slides/slide6-papers.svg b/slides/talks/2021-1-CIDR-DataSense/slides/slide6-papers.svg deleted file mode 100644 index 7498c9c4..00000000 --- a/slides/talks/2021-1-CIDR-DataSense/slides/slide6-papers.svg +++ /dev/null @@ -1,81432 +0,0 @@ - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/slides/talks/2021-1-CIDR-DataSense/ubodin.css b/slides/talks/2021-1-CIDR-DataSense/ubodin.css deleted file mode 100644 index 6f6ee5c4..00000000 --- a/slides/talks/2021-1-CIDR-DataSense/ubodin.css +++ /dev/null @@ -1,366 +0,0 @@ -@font-face { - font-family: 'News Cycle'; - font-style: normal; - font-weight: 400; - src: local('News Cycle'), local('NewsCycle'), url(../reveal.js-3.1.0/fonts/9Xe8dq6pQDsPyVH2D3tMQsDdSZkkecOE1hvV7ZHvhyU.ttf) format('truetype'); -} -@font-face { - font-family: 'News Cycle'; - font-style: normal; - font-weight: 700; - src: local('News Cycle Bold'), local('NewsCycle-Bold'), url(../reveal.js-3.1.0/fonts/G28Ny31cr5orMqEQy6ljt8BaWKZ57bY3RXgXH6dOjZ0.ttf) format('truetype'); -} -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 400; - src: local('Lato Regular'), local('Lato-Regular'), url(../reveal.js-3.1.0/fonts/1EqTbJWOZQBfhZ0e3RL9uvesZW2xOQ-xsNqO47m55DA.ttf) format('truetype'); -} -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 700; - src: local('Lato Bold'), local('Lato-Bold'), url(../reveal.js-3.1.0/fonts/MZ1aViPqjfvZwVD_tzjjkwLUuEpTyoUstqEm5AMlJo4.ttf) format('truetype'); -} -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 400; - src: local('Lato Italic'), local('Lato-Italic'), url(../reveal.js-3.1.0/fonts/61V2bQZoWB5DkWAUJStypevvDin1pK8aKteLpeZ5c0A.ttf) format('truetype'); -} -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 700; - src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(../reveal.js-3.1.0/fonts/HkF_qI1x_noxlxhrhMQYECZ2oysoEQEeKwjgmXLRnTc.ttf) format('truetype'); -} - - - -/**@import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700); -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); -**/ -/** - * A simple theme for reveal.js presentations, similar - * to the default theme. The accent color is darkblue. - * - * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed. - * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #fff; - background-color: #fff; } - -*:fullscreen, *:-webkit-full-screen, *:-moz-full-screen { - background-color: #fff; -} - -.reveal { - font-family: 'Lato', sans-serif; - font-size: 36px; - font-weight: normal; - color: #000; } - -::selection { - color: #fff; - background: rgba(0, 0, 0, 0.99); - text-shadow: none; } - -.reveal .slides > section, .reveal .slides > section > section { - line-height: 1.3; - font-weight: inherit; } - -/********************************************* - * STATIC HEADER/FOOTER - *********************************************/ - -.reveal .header { - position: absolute; - top: 0px; - left: 0px; - right: 0px; - height: 25px; - text-align: center; - padding-left: 15px; - padding-right: 15px; - padding-bottom: 10px; - padding-top: 15px; - background-color: #041a9b; - color: white; - font-size: 0.5em; - z-index: 100; -} -.reveal .footer { - position: absolute; - bottom: 0px; - left: 0px; - right: 0px; - height: 40px; - text-align: center; - padding-left: 15px; - padding-right: 15px; - padding-bottom: 10px; - padding-top: 20px; - background-color: #041a9b; - color: white; - font-size: 0.5em; - z-index: 100; -} - - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6, .reveal .headertext { - margin: 0 0 20px 0; - color: #000; - font-family: 'News Cycle', Impact, sans-serif; - font-weight: normal; - line-height: 1.2; - letter-spacing: normal; - text-transform: none; - text-shadow: none; - word-wrap: break-word; } - -.reveal h1 { - font-size: 3.77em; } - -.reveal h2 { - font-size: 2.11em; } - -.reveal h3 { - font-size: 1.55em; } - -.reveal h4 { - font-size: 1em; } - -.reveal h1 { - text-shadow: none; } - -/********************************************* - * OTHER - *********************************************/ -.reveal p { - margin: 20px 0; - line-height: 1.3; } - -.reveal attribution { - font-size: 0.5em; - position: absolute; - right: -10px; - bottom: -10px; - text-align: right; -} - -/* Ensure certain elements are never larger than the slide itself */ -.reveal img, .reveal video, .reveal iframe { - max-width: 95%; - max-height: 95%; } - -.reveal strong, .reveal b { - font-weight: bold; } - -.reveal em { - font-style: italic; } - -.reveal ol, .reveal dl, .reveal ul { - display: inline-block; - text-align: left; - margin: 0 0 0 1em; } - -.reveal ol { - list-style-type: decimal; } - -.reveal ul { - list-style-type: disc; } - -.reveal ul > li { - margin-top: 20px; } - -.reveal ul ul { - list-style-type: square; } - -.reveal ul ul ul { - list-style-type: circle; } - -.reveal ul ul, .reveal ul ol, .reveal ol ol, .reveal ol ul { - display: block; - margin-left: 40px; } - -.reveal dt { - font-weight: bold; } - -.reveal dd { - margin-left: 40px; } - -.reveal q, .reveal blockquote { - quotes: none; } - -.reveal blockquote { - display: block; - position: relative; - width: 70%; - margin: 20px auto; - padding: 5px; - font-style: italic; - background: rgba(255, 255, 255, 0.05); - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } - -.reveal blockquote p:first-child, .reveal blockquote p:last-child { - display: inline-block; } - -.reveal q { - font-style: italic; } - -.reveal pre { - display: block; - position: relative; - width: 90%; - margin: 20px auto; - text-align: left; - font-size: 0.55em; - font-family: monospace; - line-height: 1.2em; - word-wrap: break-word; - box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); } - -.reveal code { - font-family: monospace; -} - -.reveal pre code { - display: block; - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; - background: #3F3F3F; - color: #DCDCDC; } - -.reveal table { - margin: auto; - border-collapse: collapse; - border-spacing: 0; } - -.reveal table th { - font-weight: bold; - border-bottom: 1px solid; } - -.reveal table th, .reveal table td { - text-align: center; - padding: 0.2em 0.5em 0.2em 0.5em;} - -.reveal table th[align="left"], .reveal table td[align="left"] { - text-align: left; } - -.reveal table th[align="right"], .reveal table td[align="right"] { - text-align: right; } - -.reveal table tr:last-child td { - border-bottom: none; } - -.reveal sup { - vertical-align: super; } - -.reveal sub { - vertical-align: sub; } - -.reveal small, .reveal .smalltext { - display: inline-block; - font-size: 0.6em; - line-height: 1.2em; - vertical-align: top; } - -.reveal small * { - vertical-align: top; } - -/********************************************* - * LINKS - *********************************************/ -.reveal a { - color: #00008B; - text-decoration: none; - -webkit-transition: color 0.15s ease; - -moz-transition: color 0.15s ease; - transition: color 0.15s ease; } - -.reveal a:hover { - color: #0000f1; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #00003f; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); -} - -.reveal section img.bordered -{ - border: 4px solid #000; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); -} - -.reveal a img { - -webkit-transition: all 0.15s linear; - -moz-transition: all 0.15s linear; - transition: all 0.15s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #00008B; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls div.navigate-left, .reveal .controls div.navigate-left.enabled { - border-right-color: #00008B; } - -.reveal .controls div.navigate-right, .reveal .controls div.navigate-right.enabled { - border-left-color: #00008B; } - -.reveal .controls div.navigate-up, .reveal .controls div.navigate-up.enabled { - border-bottom-color: #00008B; } - -.reveal .controls div.navigate-down, .reveal .controls div.navigate-down.enabled { - border-top-color: #00008B; } - -.reveal .controls div.navigate-left.enabled:hover { - border-right-color: #0000f1; } - -.reveal .controls div.navigate-right.enabled:hover { - border-left-color: #0000f1; } - -.reveal .controls div.navigate-up.enabled:hover { - border-bottom-color: #0000f1; } - -.reveal .controls div.navigate-down.enabled:hover { - border-top-color: #0000f1; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); } - -.reveal .progress span { - background: #00008B; - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } - -/********************************************* - * SLIDE NUMBER - *********************************************/ -.reveal .slide-number { - color: #00008B; } diff --git a/src/papers/2021/CIDR-DataSense-long.pdf b/src/papers/2021/CIDR-DataSense-long.pdf new file mode 100644 index 00000000..40666ea9 Binary files /dev/null and b/src/papers/2021/CIDR-DataSense-long.pdf differ diff --git a/src/papers/2021/CIDR-DataSense-short.pdf b/src/papers/2021/CIDR-DataSense-short.pdf new file mode 100644 index 00000000..c81cd5ff Binary files /dev/null and b/src/papers/2021/CIDR-DataSense-short.pdf differ diff --git a/src/papers/2021/submitted/SIGMOD-Jxplain.pdf b/src/papers/2021/submitted/SIGMOD-Jxplain.pdf new file mode 100644 index 00000000..45a0a2a0 Binary files /dev/null and b/src/papers/2021/submitted/SIGMOD-Jxplain.pdf differ diff --git a/src/talks/2021-01-14-CIDR-Gongshow.erb b/src/talks/2021-01-14-CIDR-Gongshow.erb new file mode 100644 index 00000000..98e99eb4 --- /dev/null +++ b/src/talks/2021-01-14-CIDR-Gongshow.erb @@ -0,0 +1,56 @@ +--- +template: templates/talk_slides_v1.erb +title: "DataSense: Display Agnostic Data Documentation" +--- +
+

DataSense

+

Display Agnostic Data Documentation

+ +
+
+ +
+
+ Poonam Kumari
Michael Brachmann
Oliver Kennedy
+
+ +
+ Su Feng
Boris Glavic
+
+ +
+

+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+

Context!

+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ diff --git a/slides/talks/2021-1-CIDR-DataSense/slides/slide1-datasets.svg b/src/talks/graphics/2021-01-14/slide1-datasets.svg similarity index 100% rename from slides/talks/2021-1-CIDR-DataSense/slides/slide1-datasets.svg rename to src/talks/graphics/2021-01-14/slide1-datasets.svg diff --git a/slides/talks/2021-1-CIDR-DataSense/slides/slide2-get_more_info.svg b/src/talks/graphics/2021-01-14/slide2-get_more_info.svg similarity index 100% rename from slides/talks/2021-1-CIDR-DataSense/slides/slide2-get_more_info.svg rename to src/talks/graphics/2021-01-14/slide2-get_more_info.svg diff --git a/slides/talks/2021-1-CIDR-DataSense/slides/slide3-hidden.svg b/src/talks/graphics/2021-01-14/slide3-hidden.svg similarity index 100% rename from slides/talks/2021-1-CIDR-DataSense/slides/slide3-hidden.svg rename to src/talks/graphics/2021-01-14/slide3-hidden.svg diff --git a/slides/talks/2021-1-CIDR-DataSense/slides/slide4-codesense.png b/src/talks/graphics/2021-01-14/slide4-codesense.png similarity index 100% rename from slides/talks/2021-1-CIDR-DataSense/slides/slide4-codesense.png rename to src/talks/graphics/2021-01-14/slide4-codesense.png diff --git a/slides/talks/2021-1-CIDR-DataSense/slides/slide5-Examples.svg b/src/talks/graphics/2021-01-14/slide5-examples.svg similarity index 100% rename from slides/talks/2021-1-CIDR-DataSense/slides/slide5-Examples.svg rename to src/talks/graphics/2021-01-14/slide5-examples.svg diff --git a/src/talks/graphics/2021-01-14/slide6-papers.svg b/src/talks/graphics/2021-01-14/slide6-papers.svg new file mode 100644 index 00000000..6d542463 --- /dev/null +++ b/src/talks/graphics/2021-01-14/slide6-papers.svg @@ -0,0 +1,6198 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/talks/2021-1-CIDR-DataSense/slides/slide7-datasense.png b/src/talks/graphics/2021-01-14/slide7-datasense.png similarity index 100% rename from slides/talks/2021-1-CIDR-DataSense/slides/slide7-datasense.png rename to src/talks/graphics/2021-01-14/slide7-datasense.png