501slides
BIN
slides/cse501/2017/graphics/BI-Analyst.jpg
Normal file
After Width: | Height: | Size: 86 KiB |
BIN
slides/cse501/2017/graphics/Bing-Translate.png
Normal file
After Width: | Height: | Size: 85 KiB |
BIN
slides/cse501/2017/graphics/Calendar_Base.png
Normal file
After Width: | Height: | Size: 51 KiB |
BIN
slides/cse501/2017/graphics/Calendar_Explain.png
Normal file
After Width: | Height: | Size: 58 KiB |
BIN
slides/cse501/2017/graphics/FullText-black.png
Normal file
After Width: | Height: | Size: 510 KiB |
BIN
slides/cse501/2017/graphics/FullText-white.png
Normal file
After Width: | Height: | Size: 88 KiB |
BIN
slides/cse501/2017/graphics/MSImageID.png
Normal file
After Width: | Height: | Size: 692 KiB |
BIN
slides/cse501/2017/graphics/UIExample.png
Normal file
After Width: | Height: | Size: 103 KiB |
After Width: | Height: | Size: 176 KiB |
BIN
slides/cse501/2017/graphics/azure-data-lake.png
Normal file
After Width: | Height: | Size: 132 KiB |
BIN
slides/cse501/2017/graphics/credit_entropy.pdf
Normal file
BIN
slides/cse501/2017/graphics/credit_entropy.png
Normal file
After Width: | Height: | Size: 173 KiB |
BIN
slides/cse501/2017/graphics/crystalball-800px.png
Normal file
After Width: | Height: | Size: 30 KiB |
After Width: | Height: | Size: 82 KiB |
BIN
slides/cse501/2017/graphics/data-lake-to-data-swamp.jpg
Normal file
After Width: | Height: | Size: 113 KiB |
BIN
slides/cse501/2017/graphics/database-server-800px.png
Normal file
After Width: | Height: | Size: 63 KiB |
330
slides/cse501/2017/graphics/db.svg
Normal file
|
@ -0,0 +1,330 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:ns1="http://sozi.baierouge.fr"
|
||||
id="svg5378"
|
||||
sodipodi:docname="Documento nuevo 18"
|
||||
viewBox="0 0 186.69 206.07"
|
||||
version="1.1"
|
||||
inkscape:version="0.47pre4 r22446"
|
||||
>
|
||||
<defs
|
||||
id="defs3"
|
||||
>
|
||||
<linearGradient
|
||||
id="linearGradient6035"
|
||||
>
|
||||
<stop
|
||||
id="stop6037"
|
||||
style="stop-color:#ffffff"
|
||||
offset="0"
|
||||
/>
|
||||
<stop
|
||||
id="stop6039"
|
||||
style="stop-color:#ffffff;stop-opacity:0"
|
||||
offset="1"
|
||||
/>
|
||||
</linearGradient
|
||||
>
|
||||
<filter
|
||||
id="filter6093"
|
||||
height="1.3855"
|
||||
width="1.1285"
|
||||
color-interpolation-filters="sRGB"
|
||||
y="-.19277"
|
||||
x="-.064257"
|
||||
inkscape:collect="always"
|
||||
>
|
||||
<feGaussianBlur
|
||||
id="feGaussianBlur6095"
|
||||
stdDeviation="0.89250425"
|
||||
inkscape:collect="always"
|
||||
/>
|
||||
</filter
|
||||
>
|
||||
<linearGradient
|
||||
id="linearGradient6110"
|
||||
y2="511.97"
|
||||
spreadMethod="reflect"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="286.63"
|
||||
gradientTransform="matrix(1.1818 0 0 1.1818 -30.649 -69.394)"
|
||||
y1="511.97"
|
||||
x1="269.97"
|
||||
inkscape:collect="always"
|
||||
>
|
||||
<stop
|
||||
id="stop5497"
|
||||
style="stop-color:#c6c6c6"
|
||||
offset="0"
|
||||
/>
|
||||
<stop
|
||||
id="stop5501"
|
||||
style="stop-color:#e3e3e3"
|
||||
offset=".20485"
|
||||
/>
|
||||
<stop
|
||||
id="stop5499"
|
||||
style="stop-color:#a5a5a8"
|
||||
offset="1"
|
||||
/>
|
||||
</linearGradient
|
||||
>
|
||||
<linearGradient
|
||||
id="linearGradient6112"
|
||||
y2="527.34"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="286.63"
|
||||
y1="518.56"
|
||||
x1="282.36"
|
||||
inkscape:collect="always"
|
||||
>
|
||||
<stop
|
||||
id="stop5468"
|
||||
style="stop-color:#e3e3e3"
|
||||
offset="0"
|
||||
/>
|
||||
<stop
|
||||
id="stop5470"
|
||||
style="stop-color:#a5a5a8"
|
||||
offset="1"
|
||||
/>
|
||||
</linearGradient
|
||||
>
|
||||
<linearGradient
|
||||
id="linearGradient6114"
|
||||
y2="520.33"
|
||||
xlink:href="#linearGradient6035"
|
||||
spreadMethod="reflect"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="327.78"
|
||||
gradientTransform="translate(0 .25)"
|
||||
y1="522.61"
|
||||
x1="308.5"
|
||||
inkscape:collect="always"
|
||||
/>
|
||||
<linearGradient
|
||||
id="linearGradient6116"
|
||||
y2="520.33"
|
||||
xlink:href="#linearGradient6035"
|
||||
spreadMethod="reflect"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="327.78"
|
||||
gradientTransform="translate(0,12)"
|
||||
y1="522.61"
|
||||
x1="308.5"
|
||||
inkscape:collect="always"
|
||||
/>
|
||||
<linearGradient
|
||||
id="linearGradient6118"
|
||||
y2="520.33"
|
||||
xlink:href="#linearGradient6035"
|
||||
spreadMethod="reflect"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="327.78"
|
||||
gradientTransform="translate(0,22)"
|
||||
y1="522.61"
|
||||
x1="308.5"
|
||||
inkscape:collect="always"
|
||||
/>
|
||||
</defs
|
||||
>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
bordercolor="#666666"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-y="24"
|
||||
pagecolor="#ffffff"
|
||||
inkscape:window-height="949"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:zoom="1"
|
||||
inkscape:window-x="0"
|
||||
showgrid="false"
|
||||
borderopacity="1.0"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:cx="21.488191"
|
||||
inkscape:cy="189.49112"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:document-units="mm"
|
||||
/>
|
||||
<g
|
||||
id="layer1"
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
transform="translate(-285.87 -510.69)"
|
||||
>
|
||||
<g
|
||||
id="g6097"
|
||||
transform="matrix(4.1992 0 0 4.1992 -914.56 -1633.8)"
|
||||
>
|
||||
<path
|
||||
id="path6079"
|
||||
sodipodi:rx="16.667517"
|
||||
sodipodi:ry="5.5558391"
|
||||
style="filter:url(#filter6093);fill:#2e3436"
|
||||
sodipodi:type="arc"
|
||||
d="m303.3 521.78c0 3.0684-7.4623 5.5558-16.668 5.5558-9.2052 0-16.668-2.4874-16.668-5.5558s7.4623-5.5558 16.668-5.5558c9.2052 0 16.668 2.4874 16.668 5.5558z"
|
||||
transform="matrix(1.1818 0 0 1.1818 -30.649 -65.984)"
|
||||
sodipodi:cy="521.77954"
|
||||
sodipodi:cx="286.6308"
|
||||
/>
|
||||
<path
|
||||
id="path5488"
|
||||
sodipodi:nodetypes="cccssscccc"
|
||||
style="fill:url(#linearGradient6110)"
|
||||
d="m288.41 517.5v30.092h0.125c-0.0806 0.24126-0.125 0.47032-0.125 0.71875 0 3.6263 8.8086 6.5625 19.688 6.5625s19.688-2.9362 19.688-6.5625c0-0.24879-0.0442-0.47715-0.125-0.71875h0.125v-30.092h-39.375z"
|
||||
/>
|
||||
<path
|
||||
id="path5460"
|
||||
sodipodi:rx="16.667517"
|
||||
sodipodi:ry="5.5558391"
|
||||
style="fill:url(#linearGradient6112)"
|
||||
sodipodi:type="arc"
|
||||
d="m303.3 521.78c0 3.0684-7.4623 5.5558-16.668 5.5558-9.2052 0-16.668-2.4874-16.668-5.5558s7.4623-5.5558 16.668-5.5558c9.2052 0 16.668 2.4874 16.668 5.5558z"
|
||||
transform="matrix(1.1818 0 0 1.1818 -30.649 -99.394)"
|
||||
sodipodi:cy="521.77954"
|
||||
sodipodi:cx="286.6308"
|
||||
/>
|
||||
<path
|
||||
id="path6026"
|
||||
style="fill:#565656"
|
||||
d="m288.38 539.09c0.14735 3.584 8.9318 6.4688 19.719 6.4688 10.756 0 19.492-2.8677 19.688-6.4375-3.4515 2.9359-10.959 4.9688-19.688 4.9688-8.7461 0-16.277-2.0544-19.719-5z"
|
||||
/>
|
||||
<path
|
||||
id="path6030"
|
||||
style="fill:url(#linearGradient6114)"
|
||||
d="m288.38 517.34c0.14735 3.584 8.9318 6.4688 19.719 6.4688 10.756 0 19.492-2.8677 19.688-6.4375-0.21572 0.18349-0.44078 0.35509-0.6875 0.53125-0.009 0.0117-0.0216 0.0196-0.0312 0.0312-2.2921 2.7774-9.9035 4.8125-18.969 4.8125-9.122 0-16.786-2.0707-19.031-4.875-0.0249-0.0179-0.038-0.0446-0.0625-0.0625-0.21872-0.15969-0.43159-0.30323-0.625-0.46875z"
|
||||
/>
|
||||
<g
|
||||
id="g6071"
|
||||
>
|
||||
<g
|
||||
id="g6067"
|
||||
transform="translate(0 -.52315)"
|
||||
>
|
||||
<path
|
||||
id="path6022"
|
||||
style="fill:#565656"
|
||||
d="m288.38 529.09c0.14735 3.584 8.9318 6.4688 19.719 6.4688 10.756 0 19.492-2.8677 19.688-6.4375-3.4515 2.9359-10.959 4.9688-19.688 4.9688-8.7461 0-16.277-2.0544-19.719-5z"
|
||||
/>
|
||||
<path
|
||||
id="path6043"
|
||||
style="fill:url(#linearGradient6116)"
|
||||
d="m288.38 529.09c0.14735 3.584 8.9318 6.4688 19.719 6.4688 10.756 0 19.492-2.8677 19.688-6.4375-0.0497 0.0422-0.10543 0.0838-0.15625 0.125-1.2422 3.2268-9.5106 5.7188-19.531 5.7188-10.113 0-18.468-2.5112-19.594-5.7812-0.0401-0.0317-0.0863-0.0607-0.125-0.0937z"
|
||||
/>
|
||||
</g
|
||||
>
|
||||
<path
|
||||
id="path6054"
|
||||
style="fill:url(#linearGradient6118)"
|
||||
d="m288.38 539.09c0.14735 3.584 8.9318 6.4688 19.719 6.4688 10.756 0 19.492-2.8677 19.688-6.4375-0.0497 0.0422-0.10543 0.0838-0.15625 0.125-1.2422 3.2268-9.5106 5.7188-19.531 5.7188-10.113 0-18.468-2.5112-19.594-5.7812-0.0401-0.0317-0.0863-0.0607-0.125-0.0937z"
|
||||
/>
|
||||
</g
|
||||
>
|
||||
<path
|
||||
id="path6060"
|
||||
style="fill:#565656"
|
||||
d="m288.5 549.94c1.126 3.27 9.481 5.7812 19.594 5.7812 10.021 0 18.289-2.492 19.531-5.7188-3.5163 2.8678-10.929 4.8438-19.531 4.8438-8.6478 0-16.1-2.0137-19.594-4.9062z"
|
||||
/>
|
||||
</g
|
||||
>
|
||||
</g
|
||||
>
|
||||
<metadata
|
||||
>
|
||||
<rdf:RDF
|
||||
>
|
||||
<cc:Work
|
||||
>
|
||||
<dc:format
|
||||
>image/svg+xml</dc:format
|
||||
>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage"
|
||||
/>
|
||||
<cc:license
|
||||
rdf:resource="http://creativecommons.org/licenses/publicdomain/"
|
||||
/>
|
||||
<dc:publisher
|
||||
>
|
||||
<cc:Agent
|
||||
rdf:about="http://openclipart.org/"
|
||||
>
|
||||
<dc:title
|
||||
>Openclipart</dc:title
|
||||
>
|
||||
</cc:Agent
|
||||
>
|
||||
</dc:publisher
|
||||
>
|
||||
<dc:title
|
||||
>database symbol</dc:title
|
||||
>
|
||||
<dc:date
|
||||
>2010-11-08T22:08:43</dc:date
|
||||
>
|
||||
<dc:description
|
||||
>database symbol in metallic style</dc:description
|
||||
>
|
||||
<dc:source
|
||||
>https://openclipart.org/detail/94723/database-symbol-by-rg1024</dc:source
|
||||
>
|
||||
<dc:creator
|
||||
>
|
||||
<cc:Agent
|
||||
>
|
||||
<dc:title
|
||||
>rg1024</dc:title
|
||||
>
|
||||
</cc:Agent
|
||||
>
|
||||
</dc:creator
|
||||
>
|
||||
<dc:subject
|
||||
>
|
||||
<rdf:Bag
|
||||
>
|
||||
<rdf:li
|
||||
>database</rdf:li
|
||||
>
|
||||
<rdf:li
|
||||
>server</rdf:li
|
||||
>
|
||||
<rdf:li
|
||||
>symbol</rdf:li
|
||||
>
|
||||
</rdf:Bag
|
||||
>
|
||||
</dc:subject
|
||||
>
|
||||
</cc:Work
|
||||
>
|
||||
<cc:License
|
||||
rdf:about="http://creativecommons.org/licenses/publicdomain/"
|
||||
>
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Reproduction"
|
||||
/>
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Distribution"
|
||||
/>
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks"
|
||||
/>
|
||||
</cc:License
|
||||
>
|
||||
</rdf:RDF
|
||||
>
|
||||
</metadata
|
||||
>
|
||||
</svg
|
||||
>
|
After Width: | Height: | Size: 9.6 KiB |
BIN
slides/cse501/2017/graphics/ericlemerdy-Server-1-800px.png
Normal file
After Width: | Height: | Size: 41 KiB |
BIN
slides/cse501/2017/graphics/iu.jpeg
Normal file
After Width: | Height: | Size: 76 KiB |
482
slides/cse501/2017/graphics/jean-victor-balin-icon-table.svg
Normal file
|
@ -0,0 +1,482 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:ns1="http://sozi.baierouge.fr"
|
||||
id="svg2"
|
||||
sodipodi:docname="icon_table.svg"
|
||||
sodipodi:modified="TRUE"
|
||||
inkscape:export-filename="D:\Cliparts\icon_table.png"
|
||||
viewBox="0 0 16 16"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:export-xdpi="90"
|
||||
version="1.0"
|
||||
inkscape:output_extension="org.inkscape.output.svg.inkscape"
|
||||
inkscape:export-ydpi="90"
|
||||
inkscape:version="0.47 r22583"
|
||||
>
|
||||
<title
|
||||
id="title3830"
|
||||
>icon_table</title
|
||||
>
|
||||
<defs
|
||||
id="defs4"
|
||||
>
|
||||
<linearGradient
|
||||
id="linearGradient2889"
|
||||
y2="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="8"
|
||||
y1="14.04"
|
||||
x1="7.9769"
|
||||
inkscape:collect="always"
|
||||
>
|
||||
<stop
|
||||
id="stop2885"
|
||||
style="stop-color:#888a85"
|
||||
offset="0"
|
||||
/>
|
||||
<stop
|
||||
id="stop2887"
|
||||
style="stop-color:#babdb6"
|
||||
offset="1"
|
||||
/>
|
||||
</linearGradient
|
||||
>
|
||||
<linearGradient
|
||||
id="linearGradient2901"
|
||||
y2="10.143"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="13"
|
||||
gradientTransform="matrix(1 0 0 1.1667 0 12.167)"
|
||||
y1="6.7143"
|
||||
x1="13"
|
||||
inkscape:collect="always"
|
||||
>
|
||||
<stop
|
||||
id="stop2897"
|
||||
style="stop-color:#d7dbd3"
|
||||
offset="0"
|
||||
/>
|
||||
<stop
|
||||
id="stop2899"
|
||||
style="stop-color:#babdb6"
|
||||
offset="1"
|
||||
/>
|
||||
</linearGradient
|
||||
>
|
||||
<linearGradient
|
||||
id="linearGradient3241"
|
||||
y2="3"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="7.287"
|
||||
gradientTransform="matrix(1.2731 0 0 1 -.27702 0)"
|
||||
y1="14"
|
||||
x1="7.287"
|
||||
inkscape:collect="always"
|
||||
>
|
||||
<stop
|
||||
id="stop3237"
|
||||
style="stop-color:#d7dbd3"
|
||||
offset="0"
|
||||
/>
|
||||
<stop
|
||||
id="stop3239"
|
||||
style="stop-color:#fafafa"
|
||||
offset="1"
|
||||
/>
|
||||
</linearGradient
|
||||
>
|
||||
</defs
|
||||
>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
inkscape:zoom="43.375"
|
||||
height="49px"
|
||||
borderopacity="1.0"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:cx="8.2886295"
|
||||
inkscape:cy="8.0850083"
|
||||
inkscape:grid-points="true"
|
||||
inkscape:grid-bbox="true"
|
||||
inkscape:window-maximized="1"
|
||||
showgrid="true"
|
||||
width="60px"
|
||||
inkscape:document-units="px"
|
||||
bordercolor="#666666"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
pagecolor="#ffffff"
|
||||
gridtolerance="10000"
|
||||
inkscape:window-height="977"
|
||||
>
|
||||
<inkscape:grid
|
||||
id="GridFromPre046Settings"
|
||||
opacity=".2"
|
||||
visible="true"
|
||||
color="#0000ff"
|
||||
enabled="true"
|
||||
originy="1px"
|
||||
originx="1px"
|
||||
empspacing="4"
|
||||
spacingy="1px"
|
||||
spacingx="1px"
|
||||
snapvisiblegridlinesonly="true"
|
||||
empopacity="0.4"
|
||||
type="xygrid"
|
||||
empcolor="#0000ff"
|
||||
/>
|
||||
</sodipodi:namedview
|
||||
>
|
||||
<g
|
||||
id="layer1"
|
||||
inkscape:label="Calque 1"
|
||||
inkscape:groupmode="layer"
|
||||
transform="translate(0,-14)"
|
||||
>
|
||||
<path
|
||||
id="rect2881"
|
||||
style="fill:url(#linearGradient2889)"
|
||||
transform="translate(0,14)"
|
||||
d="m0 0h16v15h-16v-15z"
|
||||
/>
|
||||
<path
|
||||
id="rect3233"
|
||||
style="fill:url(#linearGradient3241)"
|
||||
d="m1 1v13h10v-13h-10zm11 0v13h3v-13h-3z"
|
||||
transform="translate(0,14)"
|
||||
/>
|
||||
<path
|
||||
id="rect2891"
|
||||
style="fill:#babdb6"
|
||||
transform="translate(0,14)"
|
||||
d="m1 15h14v1h-14v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2893"
|
||||
style="fill:url(#linearGradient2901)"
|
||||
d="m12 18h3v7h-3v-7z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4"
|
||||
style="fill:#888a85"
|
||||
d="m13 16h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-0"
|
||||
style="fill:#888a85"
|
||||
d="m13 26h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9"
|
||||
style="fill:#888a85"
|
||||
d="m2 16h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4"
|
||||
style="fill:#d7dbd3"
|
||||
d="m3 16h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-8"
|
||||
style="fill:#babdb6"
|
||||
d="m4 16h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-82"
|
||||
style="fill:#d7dbd3"
|
||||
d="m5 16h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-45"
|
||||
style="fill:#888a85"
|
||||
d="m7 16h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-5"
|
||||
style="fill:#d7dbd3"
|
||||
d="m8 16h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-8-1"
|
||||
style="fill:#babdb6"
|
||||
d="m9 16h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-7"
|
||||
style="fill:#888a85"
|
||||
d="m2 18h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-1"
|
||||
style="fill:#d7dbd3"
|
||||
d="m3 18h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-8-15"
|
||||
style="fill:#babdb6"
|
||||
d="m4 18h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-82-2"
|
||||
style="fill:#d7dbd3"
|
||||
d="m5 18h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-45-7"
|
||||
style="fill:#888a85"
|
||||
d="m7 18h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-5-6"
|
||||
style="fill:#d7dbd3"
|
||||
d="m8 18h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-8-1-1"
|
||||
style="fill:#babdb6"
|
||||
d="m9 18h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-2"
|
||||
style="fill:#888a85"
|
||||
d="m2 20h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-3"
|
||||
style="fill:#d7dbd3"
|
||||
d="m3 20h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-8-2"
|
||||
style="fill:#babdb6"
|
||||
d="m4 20h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-82-21"
|
||||
style="fill:#d7dbd3"
|
||||
d="m5 20h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-45-6"
|
||||
style="fill:#888a85"
|
||||
d="m7 20h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-5-8"
|
||||
style="fill:#d7dbd3"
|
||||
d="m8 20h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-8-1-5"
|
||||
style="fill:#babdb6"
|
||||
d="m9 20h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-6"
|
||||
style="fill:#888a85"
|
||||
d="m2 22h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-18"
|
||||
style="fill:#d7dbd3"
|
||||
d="m3 22h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-8-9"
|
||||
style="fill:#babdb6"
|
||||
d="m4 22h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-82-27"
|
||||
style="fill:#d7dbd3"
|
||||
d="m5 22h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-45-9"
|
||||
style="fill:#888a85"
|
||||
d="m7 22h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-5-5"
|
||||
style="fill:#d7dbd3"
|
||||
d="m8 22h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-8-1-4"
|
||||
style="fill:#babdb6"
|
||||
d="m9 22h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-1"
|
||||
style="fill:#888a85"
|
||||
d="m2 24h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-2"
|
||||
style="fill:#d7dbd3"
|
||||
d="m3 24h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-8-3"
|
||||
style="fill:#babdb6"
|
||||
d="m4 24h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-82-3"
|
||||
style="fill:#d7dbd3"
|
||||
d="m5 24h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-45-4"
|
||||
style="fill:#888a85"
|
||||
d="m7 24h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-5-1"
|
||||
style="fill:#d7dbd3"
|
||||
d="m8 24h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-8-1-13"
|
||||
style="fill:#babdb6"
|
||||
d="m9 24h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-74"
|
||||
style="fill:#888a85"
|
||||
d="m2 26h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-27"
|
||||
style="fill:#d7dbd3"
|
||||
d="m3 26h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-8-7"
|
||||
style="fill:#babdb6"
|
||||
d="m4 26h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-82-9"
|
||||
style="fill:#d7dbd3"
|
||||
d="m5 26h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-45-3"
|
||||
style="fill:#888a85"
|
||||
d="m7 26h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-5-19"
|
||||
style="fill:#d7dbd3"
|
||||
d="m8 26h1v1h-1v-1z"
|
||||
/>
|
||||
<path
|
||||
id="rect2903-4-9-4-8-1-8"
|
||||
style="fill:#babdb6"
|
||||
d="m9 26h1v1h-1v-1z"
|
||||
/>
|
||||
</g
|
||||
>
|
||||
<metadata
|
||||
>
|
||||
<rdf:RDF
|
||||
>
|
||||
<cc:Work
|
||||
>
|
||||
<dc:format
|
||||
>image/svg+xml</dc:format
|
||||
>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage"
|
||||
/>
|
||||
<cc:license
|
||||
rdf:resource="http://creativecommons.org/licenses/publicdomain/"
|
||||
/>
|
||||
<dc:publisher
|
||||
>
|
||||
<cc:Agent
|
||||
rdf:about="http://openclipart.org/"
|
||||
>
|
||||
<dc:title
|
||||
>Openclipart</dc:title
|
||||
>
|
||||
</cc:Agent
|
||||
>
|
||||
</dc:publisher
|
||||
>
|
||||
<dc:title
|
||||
>icon_table</dc:title
|
||||
>
|
||||
<dc:date
|
||||
>2010-01-29T14:02:11</dc:date
|
||||
>
|
||||
<dc:description
|
||||
/>
|
||||
<dc:source
|
||||
>https://openclipart.org/detail/29121/icon_table-by-jean_victor_balin</dc:source
|
||||
>
|
||||
<dc:creator
|
||||
>
|
||||
<cc:Agent
|
||||
>
|
||||
<dc:title
|
||||
>jean_victor_balin</dc:title
|
||||
>
|
||||
</cc:Agent
|
||||
>
|
||||
</dc:creator
|
||||
>
|
||||
<dc:subject
|
||||
>
|
||||
<rdf:Bag
|
||||
>
|
||||
<rdf:li
|
||||
>calc</rdf:li
|
||||
>
|
||||
<rdf:li
|
||||
>icon</rdf:li
|
||||
>
|
||||
<rdf:li
|
||||
>table</rdf:li
|
||||
>
|
||||
<rdf:li
|
||||
>unchecked</rdf:li
|
||||
>
|
||||
</rdf:Bag
|
||||
>
|
||||
</dc:subject
|
||||
>
|
||||
</cc:Work
|
||||
>
|
||||
<cc:License
|
||||
rdf:about="http://creativecommons.org/licenses/publicdomain/"
|
||||
>
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Reproduction"
|
||||
/>
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Distribution"
|
||||
/>
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks"
|
||||
/>
|
||||
</cc:License
|
||||
>
|
||||
</rdf:RDF
|
||||
>
|
||||
</metadata
|
||||
>
|
||||
</svg
|
||||
>
|
After Width: | Height: | Size: 11 KiB |
BIN
slides/cse501/2017/graphics/list-add-800px.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
slides/cse501/2017/graphics/littlestorefront-800px.png
Normal file
After Width: | Height: | Size: 63 KiB |
BIN
slides/cse501/2017/graphics/matt-icons_text-x-log-300px.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
slides/cse501/2017/graphics/maybe-address.png
Normal file
After Width: | Height: | Size: 108 KiB |
BIN
slides/cse501/2017/graphics/maybe-detail.png
Normal file
After Width: | Height: | Size: 98 KiB |
BIN
slides/cse501/2017/graphics/maybe-screen.png
Normal file
After Width: | Height: | Size: 171 KiB |
BIN
slides/cse501/2017/graphics/mimir_logo_final.png
Normal file
After Width: | Height: | Size: 67 KiB |
BIN
slides/cse501/2017/graphics/performance-dbx1g.png
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
slides/cse501/2017/graphics/performance-sqlite1g.png
Normal file
After Width: | Height: | Size: 34 KiB |
113
slides/cse501/2017/graphics/primary-queries.svg
Normal file
|
@ -0,0 +1,113 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:ns1="http://sozi.baierouge.fr"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
id="svg1"
|
||||
viewBox="0 0 60 60"
|
||||
sodipodi:version="0.32"
|
||||
_SVGFile__filename="oldscale/actions/14_zoom.svg"
|
||||
version="1.0"
|
||||
inkscape:version="0.41"
|
||||
y="0"
|
||||
x="0"
|
||||
sodipodi:docname="zoom_enabled.svg"
|
||||
sodipodi:docbase="/home/danny/work/icons/primary/scalable/actions"
|
||||
>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
bordercolor="#666666"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
pagecolor="#ffffff"
|
||||
inkscape:zoom="4.9560446"
|
||||
inkscape:pageshadow="2"
|
||||
borderopacity="1.0"
|
||||
inkscape:current-layer="svg1"
|
||||
inkscape:cx="35.880949"
|
||||
inkscape:cy="26.020065"
|
||||
inkscape:window-width="640"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:window-height="542"
|
||||
/>
|
||||
<path
|
||||
id="path1103"
|
||||
style="stroke-linejoin:round;stroke:#ffffff;stroke-linecap:round;stroke-width:8.125;fill:none"
|
||||
d="m24.676 4.6886c-11.023 0-19.943 8.9514-19.943 19.974 0.0002 11.023 8.92 19.974 19.943 19.974 4.527 0 8.684-1.585 12.035-4.126 9.236 13.457 15.702 16.296 17.911 14.16 2.265-2.21-1.219-8.513-13.91-18.192 2.452-3.317 3.938-7.378 3.938-11.816 0-11.023-8.95-19.974-19.974-19.974z"
|
||||
/>
|
||||
<g
|
||||
id="g1734"
|
||||
>
|
||||
<path
|
||||
id="path1187"
|
||||
d="m31.914 32.619c12.338 21.099 21.052 25.471 23.73 22.881 2.772-2.705-1.893-11.073-22.11-24.534l-1.62 1.653z"
|
||||
style="stroke-linejoin:round;fill-rule:evenodd;stroke:#000000;stroke-linecap:round;stroke-width:3.2252;fill:#a49fcc"
|
||||
transform="matrix(.96898 0 0 .96890 .66963 .89265)"
|
||||
/>
|
||||
<path
|
||||
id="path1174"
|
||||
d="m45.373 24.518c0 11.373-9.23 20.604-20.604 20.604-11.373 0-20.604-9.231-20.604-20.604 0.0004-11.374 9.231-20.604 20.604-20.604 11.374-0.0001 20.604 9.23 20.604 20.604z"
|
||||
style="stroke-linejoin:round;fill-rule:evenodd;stroke:#000000;stroke-linecap:round;stroke-width:3.2252;fill:#a49fcc"
|
||||
transform="matrix(.96898 0 0 .96890 .66963 .89265)"
|
||||
/>
|
||||
<path
|
||||
id="path1175"
|
||||
style="stroke-linejoin:round;fill-rule:evenodd;stroke:#000000;stroke-linecap:round;stroke-width:2.5;fill:#c0b8db"
|
||||
d="m40.387 24.648c0 8.675-7.041 15.715-15.717 15.715-8.675 0-15.716-7.04-15.716-15.715s7.041-15.715 15.716-15.715c8.676-0.0003 15.717 7.04 15.717 15.715z"
|
||||
/>
|
||||
</g
|
||||
>
|
||||
<metadata
|
||||
>
|
||||
<rdf:RDF
|
||||
>
|
||||
<cc:Work
|
||||
>
|
||||
<dc:format
|
||||
>image/svg+xml</dc:format
|
||||
>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage"
|
||||
/>
|
||||
<cc:license
|
||||
rdf:resource="http://creativecommons.org/licenses/publicdomain/"
|
||||
/>
|
||||
<dc:publisher
|
||||
>
|
||||
<cc:Agent
|
||||
rdf:about="http://openclipart.org/"
|
||||
>
|
||||
<dc:title
|
||||
>Openclipart</dc:title
|
||||
>
|
||||
</cc:Agent
|
||||
>
|
||||
</dc:publisher
|
||||
>
|
||||
</cc:Work
|
||||
>
|
||||
<cc:License
|
||||
rdf:about="http://creativecommons.org/licenses/publicdomain/"
|
||||
>
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Reproduction"
|
||||
/>
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Distribution"
|
||||
/>
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks"
|
||||
/>
|
||||
</cc:License
|
||||
>
|
||||
</rdf:RDF
|
||||
>
|
||||
</metadata
|
||||
>
|
||||
</svg
|
||||
>
|
After Width: | Height: | Size: 3.7 KiB |
BIN
slides/cse501/2017/graphics/product_entropy.pdf
Normal file
BIN
slides/cse501/2017/graphics/product_entropy.png
Normal file
After Width: | Height: | Size: 189 KiB |
BIN
slides/cse501/2017/graphics/realestate_entropy.pdf
Normal file
BIN
slides/cse501/2017/graphics/saco-800px.png
Normal file
After Width: | Height: | Size: 110 KiB |
4
slides/cse501/2017/graphics/test.svg
Normal file
|
@ -0,0 +1,4 @@
|
|||
<svg width="300px" height="400px">
|
||||
<text>Foo</text>
|
||||
<image xlink:href="graphics/jean-victor-balin-icon-table.svg" x="350" y="10" height="50px" width="50px"/>
|
||||
</svg>
|
After Width: | Height: | Size: 168 B |
BIN
slides/cse501/2017/graphics/weka.png
Normal file
After Width: | Height: | Size: 6.5 KiB |
496
slides/cse501/2017/index.html
Normal file
|
@ -0,0 +1,496 @@
|
|||
<!doctype html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<title>Embracing Uncertainty</title>
|
||||
|
||||
<meta name="description" content="Mimir">
|
||||
<meta name="author" content="Oliver Kennedy">
|
||||
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
|
||||
|
||||
<link rel="stylesheet" href="../../reveal.js-3.1.0/css/reveal.css">
|
||||
<link rel="stylesheet" href="ubodin.css" id="theme">
|
||||
|
||||
<!-- Code syntax highlighting -->
|
||||
<link rel="stylesheet" href="../../reveal.js-3.1.0/lib/css/zenburn.css">
|
||||
|
||||
<!-- Printing and PDF exports -->
|
||||
<script>
|
||||
var link = document.createElement( 'link' );
|
||||
link.rel = 'stylesheet';
|
||||
link.type = 'text/css';
|
||||
link.href = window.location.search.match( /print-pdf/gi ) ? '../../reveal.js-3.1.0/css/print/pdf.css' : '../../reveal.js-3.1.0/css/print/paper.css';
|
||||
document.getElementsByTagName( 'head' )[0].appendChild( link );
|
||||
</script>
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../reveal.js-3.1.0/lib/js/html5shiv.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="reveal">
|
||||
<!-- Any section element inside of this container is displayed as a slide -->
|
||||
|
||||
<div class="header">
|
||||
<!-- Any Talk-Specific Header Content Goes Here -->
|
||||
Embracing Uncertainty
|
||||
</div>
|
||||
<div class="footer">
|
||||
<!-- Any Talk-Specific Footer Content Goes Here -->
|
||||
<div style="float: left; margin-top: 15px; ">
|
||||
Exploring <u><b>O</b></u>nline <u><b>D</b></u>ata <u><b>In</b></u>teractions
|
||||
</div>
|
||||
<img src="graphics/FullText-white.png" height="40" style="float: right;"/>
|
||||
</div>
|
||||
|
||||
<div class="slides">
|
||||
|
||||
<section>
|
||||
<h4>Embracing uncertainty with</h4>
|
||||
<img src="graphics/mimir_logo_final.png" />
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h4>Collaborators and contributors to Mimir: </h4>
|
||||
<p>
|
||||
<i>Poonam Kumari, William Spoth, Aaron Huber, <br/>
|
||||
Lisa Lu, Olivia Alphonce, Shivang Aggarwal</i>
|
||||
</p><p>
|
||||
Niccolo Meneghetti, Arindam Nandi (both now HPE/Vertica),<br/>
|
||||
Vinayak Karuppasamy (now Bloomberg), Ying Yang (now Oracle)
|
||||
</p><p>
|
||||
Mike Brachmann (UB), Ronny Fehling (Airbus), <br/>
|
||||
Zhen-Hua Liu (Oracle), Dieter Gawlick (Oracle), <br/>
|
||||
Boris Glavic (IIT), Juliana Freire (NYU)
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section>
|
||||
<section>
|
||||
<h3>A Big Data Fairy Tale</h3>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<img src="graphics/dagobert83-female-user-icon-800px.png" height="300" />
|
||||
<h4>Meet Alice</h4>
|
||||
|
||||
<attribution>(OpenClipArt.org)</attribution>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<img src="graphics/dagobert83-female-user-icon-800px.png" height="300" />
|
||||
<img src="graphics/littlestorefront-800px.png" height="300" />
|
||||
<h4>Alice has a Store</h4>
|
||||
|
||||
<attribution>(OpenClipArt.org)</attribution>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<img src="graphics/littlestorefront-800px.png" height="300" style=" vertical-align: middle;"/>
|
||||
<span style="font-size: 3em; vertical-align: middle;">→</span>
|
||||
<img src="graphics/matt-icons_text-x-log-300px.png" height="300" style=" vertical-align: middle;" />
|
||||
<h4>Alice's store collects sales data</h4>
|
||||
|
||||
<attribution>(OpenClipArt.org)</attribution>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<img src="graphics/dagobert83-female-user-icon-800px.png" height="300" style=" vertical-align: middle;"/>
|
||||
<span style="font-size: 3em; vertical-align: middle;">+</span>
|
||||
<img src="graphics/matt-icons_text-x-log-300px.png" height="300" style=" vertical-align: middle;" />
|
||||
<span style="font-size: 3em; vertical-align: middle;">=</span>
|
||||
<img src="graphics/saco-800px.png" height="300" style=" vertical-align: middle;" />
|
||||
<h4>Alice wants to use her sales data to run a promotion</h4>
|
||||
|
||||
<attribution>(OpenClipArt.org)</attribution>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<img src="graphics/matt-icons_text-x-log-300px.png" height="300" style=" vertical-align: middle;"/>
|
||||
<span style="font-size: 3em; vertical-align: middle;">→</span>
|
||||
<img src="graphics/database-server-800px.png" height="300" style=" vertical-align: middle;" />
|
||||
<h4>So Alice loads up her sales data in her trusty database/hadoop/spark/etc... server.</h4>
|
||||
|
||||
<attribution>(OpenClipArt.org)</attribution>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<img src="graphics/database-server-800px.png" height="300" style=" vertical-align: middle;" />
|
||||
<span style="font-size: 3em; vertical-align: middle;">+ ?</span>
|
||||
<h4>... asks her question ...</h4>
|
||||
|
||||
<attribution>(OpenClipArt.org)</attribution>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<img src="graphics/database-server-800px.png" height="300" style=" vertical-align: middle;" />
|
||||
<span style="font-size: 3em; vertical-align: middle;">+ ? →</span>
|
||||
<img src="graphics/crystalball-800px.png" height="300" style=" vertical-align: middle;" />
|
||||
<h4>... and basks in the limitless possibilities of big data.</h4>
|
||||
|
||||
<attribution>(OpenClipArt.org)</attribution>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<section>
|
||||
<h2>Why is this a fairy tale?</h2>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<img src="graphics/matt-icons_text-x-log-300px.png" height="300" style=" vertical-align: middle;"/>
|
||||
<span style="font-size: 3em; vertical-align: middle;">→</span>
|
||||
<img src="graphics/database-server-800px.png" height="300" style=" vertical-align: middle;" />
|
||||
<h4>It's never this easy...</h4>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<section>
|
||||
<h2>CSV Import</h2>
|
||||
<h4>Run a <code>SELECT</code> on a raw CSV File</h4>
|
||||
<ul class="fragment">
|
||||
<li>File may not have column headers</li>
|
||||
<li>CSV does not provide "types"</li>
|
||||
<li>Lines may be missing fields</li>
|
||||
<li>Fields may be mistyped (typo, missing comma)</li>
|
||||
<li>Comment text can be inlined into the file</li>
|
||||
</ul>
|
||||
<p class="fragment">
|
||||
<b>State of the art</b>: External Table Defn <span class="fragment">+ "Manually" edit CSV</span>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>Merge Two Datasets</h2>
|
||||
<h4><code>UNION</code> two data sources</h4>
|
||||
<ul class="fragment">
|
||||
<li>Schema matching</li>
|
||||
<li>Deduplication</li>
|
||||
<li>Format alignment (GIS coordinates, $ vs €)
|
||||
<li>Precision alignment (State vs County)</li>
|
||||
</ul>
|
||||
<p class="fragment">
|
||||
<b>State of the art</b>: Manually map schema
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>JSON Shredding</h2>
|
||||
<h4>Run a <code>SELECT</code> on JSON or a Doc Store</h4>
|
||||
<ul class="fragment">
|
||||
<li>Separating fields and record sets:<br/>(e.g., <code>{ A: "Bob", B: "Alice" }</code>)</li>
|
||||
<li>Missing fields (Records with no 'address')</li>
|
||||
<li>Type alignment (Records with 'address' as an array)</li>
|
||||
<li>Schema matching$^2$</li>
|
||||
</ul>
|
||||
<p class="fragment">
|
||||
<b>State of the art</b>: DataGuide, Wrangler, etc...
|
||||
</p>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<section>
|
||||
<h2>Data Cleaning is Hard!</h2>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h3>State of the Art</h3>
|
||||
|
||||
<img src="graphics/BI-Analyst.jpg" height="400" />
|
||||
<attribution>(skilledup.com)</attribution>
|
||||
|
||||
<p>Alice spends weeks cleaning her data before using it.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h3>Newer State of the Art</h3>
|
||||
<img src="graphics/iu.jpeg" height=500 />
|
||||
<attribution>(azure.microsoft.com)</attribution>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<img src="graphics/data-lake-to-data-swamp.jpg" height=500 />
|
||||
<attribution>(timoelliott.com)</attribution>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
|
||||
<section>
|
||||
<h2>Structure is hard!</h2>
|
||||
<ul>
|
||||
<li class="fragment">Structured models (RelDBs) force curation during loading.
|
||||
<ul><li class="fragment"><b>Problem:</b> All curation costs are upfront.</li></ul>
|
||||
</li>
|
||||
<li class="fragment">Unstructured models (NoSQL) force curation into queries.
|
||||
<ul><li class="fragment"><b>Problem:</b> Complexity/redundancy blowup in queries.</li></ul>
|
||||
</li>
|
||||
</ul>
|
||||
<p class="fragment" style="margin-top: 50px;">Add structure, curation effort <b>On-Demand</b></p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h3>But... you still need some sort of structure?!?</h3>
|
||||
|
||||
<h3 class="fragment">Let the database make a guess!</h3>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h3>
|
||||
In the name of Codd,<br/><span class="fragment grow highlight-current-blue">thou shalt not give the user a wrong answer.</span>
|
||||
</h3>
|
||||
|
||||
<h4 class="fragment">
|
||||
... but what if we did?
|
||||
</h4>
|
||||
<h4 class="fragment">
|
||||
What would it take for that to be ok?
|
||||
</h4>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<section>
|
||||
<h2>Industry says...</h2>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<img src="graphics/maybe-screen.png" height="500px" />
|
||||
|
||||
<img src="graphics/maybe-detail.png" height="500px" class="fragment" /><br/>
|
||||
<p class="fragment">My phone is guessing, but is letting me know that it did</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<img src="graphics/Calendar_Base.png" height="500px" />
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<img src="graphics/Calendar_Explain.png" height="500px" />
|
||||
<p>Easy interactions to <i>accept</i>, <i>reject</i>, or <i>explain</i> uncertainty</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<img src="graphics/Bing-Translate.png" height="500px" />
|
||||
<p class="fragment">Good Explanations, Alternatives, and Feedback Vectors</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>Communication</h2>
|
||||
<ul>
|
||||
<li>What data is uncertain?</li>
|
||||
<li>Why is my data uncertain?</li>
|
||||
<li>How bad is it?</li>
|
||||
<li>What can I do about it?</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>What if a database did the same?</h2>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<ul style="width:35%; font-size: 24pt; margin-top: 50px;">
|
||||
<li class="fragment"><b>A:</b> Standard SQL.</li>
|
||||
<li class="fragment"><b>B:</b> Annotated Output.</li>
|
||||
<li class="fragment"><b>C:</b> Lens Diagram.</li>
|
||||
<li class="fragment"><b>D:</b> Result Explanations.</li>
|
||||
</ul>
|
||||
<img src="graphics/UIExample.png" style="width:60%; float:right"/>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<section>
|
||||
<h3>Lenses</h3>
|
||||
<p class="fragment">Here's a problem with my data. <span class="fragment">Fix it.</span></p>
|
||||
<ul>
|
||||
<li class="fragment">What type is this column? (majority vote)</li>
|
||||
<li class="fragment">How do the columns of these relations line up? (pick your favorite schema matching paper)</li>
|
||||
<li class="fragment">How do I query heterogeneous JSON objects? (see above)</li>
|
||||
<li class="fragment">What should these missing values be? (learning-based interpolation)</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<svg width=500 height=350>
|
||||
<g transform="scale(1.2)">
|
||||
<text x="0" y="45">View:</text>
|
||||
<image xlink:href="graphics/db.svg" x="130" y="10" height="50px" width="50px"/>
|
||||
<text x="225" y="20" style="font-family: courier; font-size: 60%">SELECT</text>
|
||||
<polygon
|
||||
points="190,35 340,35 325,30 325,40 340,35"
|
||||
style="
|
||||
stroke: black;
|
||||
fill: black;
|
||||
stroke-width: 2;
|
||||
"
|
||||
/>
|
||||
<image xlink:href="graphics/jean-victor-balin-icon-table.svg" x="350" y="10" height="50px" width="50px"/>
|
||||
</g>
|
||||
|
||||
<g transform="translate(0,150) scale(1.2)" class="fragment">
|
||||
<text x="0" y="45">Lens:</text>
|
||||
<image xlink:href="graphics/db.svg" x="130" y="10" height="50px" width="50px"/>
|
||||
<text x="225" y="20" style="font-family: courier; font-size: 60%">SELECT</text>
|
||||
<polygon
|
||||
points="190,35 340,35 325,30 325,40 340,35"
|
||||
style="
|
||||
stroke: black;
|
||||
fill: black;
|
||||
stroke-width: 2;
|
||||
"
|
||||
/>
|
||||
<image xlink:href="graphics/jean-victor-balin-icon-table.svg" x="350" y="10" height="50px" width="50px"/>
|
||||
<g class="fragment">
|
||||
<text x="212" y="20" style="font-family: courier; font-size: 60%">[ ]</text>
|
||||
<image xlink:href="graphics/jean-victor-balin-icon-table.svg" x="355" y="15" height="50px" width="50px"/>
|
||||
<image xlink:href="graphics/jean-victor-balin-icon-table.svg" x="360" y="20" height="50px" width="50px"/>
|
||||
<image xlink:href="graphics/jean-victor-balin-icon-table.svg" x="365" y="25" height="50px" width="50px"/>
|
||||
<g class="fragment">
|
||||
<image xlink:href="graphics/jean-victor-balin-icon-table.svg" x="350" y="110" height="60px" width="60px"/>
|
||||
<polygon
|
||||
points="380,80 380,105 385,90 375,90 380,105"
|
||||
style="
|
||||
stroke: black;
|
||||
fill: black;
|
||||
stroke-width: 2;
|
||||
"
|
||||
/>
|
||||
<text x="220" y="142" style="font-size: 60%">(best guess)</text>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
|
||||
|
||||
</svg>
|
||||
<p class="fragment">Lenses introduce <i>uncertainty</i></p>
|
||||
<attribution>(OpenClipArt.org)</attribution>
|
||||
</section>
|
||||
<section>
|
||||
<h2>The User's View</h2>
|
||||
<pre><code>
|
||||
SELECT NAME, DEPARTMENT FROM PRODUCTS;
|
||||
</code></pre>
|
||||
<table class="fragment" data-fragment-index="1">
|
||||
<tr><th>Name</th><th>Department</th></tr>
|
||||
<tr><td>Apple 6s, White</td><td>Phone</td></tr>
|
||||
<tr><td>Dell, Intel 4 core</td><td>Computer</td></tr>
|
||||
<tr><td>HP, AMD 2 core</td><td class="fragment highlight-red" data-fragment-index="2">Computer</td></tr>
|
||||
<tr><td>...</td><td>...</td></tr>
|
||||
</table>
|
||||
<p class="fragment" data-fragment-index="2"><b>Simple UI:</b> Highlight values that are based on guesses.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<pre><code>
|
||||
SELECT NAME, DEPARTMENT FROM PRODUCTS;
|
||||
</code></pre>
|
||||
<small>
|
||||
<table>
|
||||
<tr><th>Name</th><th>Department</th></tr>
|
||||
<tr><td>Apple 6s, White</td><td>Phone</td></tr>
|
||||
<tr><td>Dell, Intel 4 core</td><td>Computer</td></tr>
|
||||
<tr><td>HP, AMD 2 core</td><td style="color: red;">Computer</td></tr>
|
||||
<tr><td>...</td><td>...</td></tr>
|
||||
</table>
|
||||
</small>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="241 277 265 125" width="265pt" height="125pt" xmlns:dc="http://purl.org/dc/elements/1.1/" class="fragment" data-fragment-index="1">
|
||||
<metadata> Produced by OmniGraffle 6.2.5 <dc:date>2015-09-20 14:45:55 +0000</dc:date></metadata>
|
||||
<defs><font-face font-family="Helvetica Neue" font-size="16" panose-1="2 0 8 3 0 0 0 9 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="517" cap-height="714" ascent="975.0061" descent="-216.99524" font-weight="bold"><font-face-src><font-face-name name="HelveticaNeue-Bold"/></font-face-src></font-face><font-face font-family="Helvetica Neue" font-size="16" panose-1="2 0 5 3 0 0 0 2 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="517" cap-height="714" ascent="951.99585" descent="-212.99744" font-weight="500"><font-face-src><font-face-name name="HelveticaNeue"/></font-face-src></font-face></defs>
|
||||
<g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1">
|
||||
<title>Canvas 1</title>
|
||||
<g>
|
||||
<title>Layer 1</title>
|
||||
<path d="M 279 351 L 243 369 L 279 387 L 279 389 C 279 394.52285 283.47715 399 289 399 L 494 399 C 499.52285 399 504 394.52285 504 389 L 504 289 C 504 283.47715 499.52285 279 494 279 L 289 279 C 283.47715 279 279 283.47715 279 289 Z" fill="white"/>
|
||||
<path d="M 279 351 L 243 369 L 279 387 L 279 389 C 279 394.52285 283.47715 399 289 399 L 494 399 C 499.52285 399 504 394.52285 504 389 L 504 289 C 504 283.47715 499.52285 279 494 279 L 289 279 C 283.47715 279 279 283.47715 279 289 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
|
||||
<text transform="translate(293 293)" fill="black"><tspan font-family="Helvetica Neue" font-size="16" font-weight="bold" x="0" y="16" textLength="16.896" class="fragment" data-fragment-index="2">Pr</tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="bold" x="16.608" y="16" textLength="69.28" class="fragment" data-fragment-index="2">obability:</tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="85.888" y="16" textLength="38.24" class="fragment" data-fragment-index="2"> 95%</tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="bold" x="0" y="53" textLength="62.224" class="fragment" data-fragment-index="3">Reason:</tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="62.224" y="53" textLength="144.912" class="fragment" data-fragment-index="3"> Because I guessed </tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="0" y="71" textLength="206.592" class="fragment" data-fragment-index="3">‘Computer’ for ‘Department’ </tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="0" y="89" textLength="196.16" class="fragment" data-fragment-index="3">on Row ‘3’ of ‘PRODUCTS’</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
<p class="fragment" data-fragment-index="1">Allow users to <code>EXPLAIN</code> uncertain outputs</p>
|
||||
<p class="fragment" data-fragment-index="3">Explanations include reasons given in English</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<div style="padding: 30px;">
|
||||
<p>$PRODUCTS.DEPARTMENT_{3}$</p>
|
||||
<div style="font-size: 2em">⬍</div>
|
||||
<p>"I guessed 'Computer' for 'Department' on Row '3'"</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h3>Explanations</h3>
|
||||
<ol>
|
||||
<li>Mark <i>uncertain</i> data and results.</li>
|
||||
<li>Upon request, provide more detail:
|
||||
<ul style="font-size:80%; width: 600px">
|
||||
<li>Why is my data uncertain? <span style="float:right; font-size:80%; margin-top: 5px">(provenance)</span></li>
|
||||
<li>How bad is it? <span style="float:right; font-size:80%; margin-top: 5px">(confidence, entropy, bounds)</span></li>
|
||||
<li>What are other possibile answers? <span style="float:right; font-size:80%; margin-top: 5px">(samples)</span></li>
|
||||
<li>What can I do to fix it? <span style="float:right; font-size:80%; margin-top: 5px">(repairs)</span></li>
|
||||
</ul></li>
|
||||
</ol>
|
||||
</section>
|
||||
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<p><b>Email:</b> okennedy@buffalo.edu</p>
|
||||
<p><b>Office:</b> Davis 338H</p>
|
||||
<p><b>Web: </b> <a href="https://odin.cse.buffalo.edu">https://odin.cse.buffalo.edu</a></p>
|
||||
<p><b>Mimir: </b> <a href="http://mimirdb.info">http://mimirdb.info</a></p>
|
||||
|
||||
<p class="fragment" style="margin-top: 100px">Today's password is <b>Frances Allen</b></p>
|
||||
</section>
|
||||
|
||||
|
||||
</div></div>
|
||||
|
||||
<script src="../../reveal.js-3.1.0/lib/js/head.min.js"></script>
|
||||
<script src="../../reveal.js-3.1.0/js/reveal.js"></script>
|
||||
|
||||
<script>
|
||||
|
||||
// Full list of configuration options available at:
|
||||
// https://github.com/hakimel/../../reveal.js#configuration
|
||||
Reveal.initialize({
|
||||
controls: false,
|
||||
progress: true,
|
||||
history: true,
|
||||
center: true,
|
||||
slideNumber: true,
|
||||
|
||||
transition: 'fade', // none/fade/slide/convex/concave/zoom
|
||||
|
||||
// Optional ../../reveal.js plugins
|
||||
dependencies: [
|
||||
{ src: '../../reveal.js-3.1.0/lib/js/classList.js', condition: function() { return !document.body.classList; } },
|
||||
{ src: '../../reveal.js-3.1.0/plugin/math/math.js',
|
||||
condition: function() { return true; },
|
||||
mathjax: '../../reveal.js-3.1.0/js/MathJax.js'
|
||||
},
|
||||
{ src: '../../reveal.js-3.1.0/plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
|
||||
{ src: '../../reveal.js-3.1.0/plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
|
||||
{ src: '../../reveal.js-3.1.0/plugin/highlight/highlight.js', async: true, condition: function() { return !!document.querySelector( 'pre code' ); }, callback: function() { hljs.initHighlightingOnLoad(); } },
|
||||
{ src: '../../reveal.js-3.1.0/plugin/zoom-js/zoom.js', async: true },
|
||||
{ src: '../../reveal.js-3.1.0/plugin/notes/notes.js', async: true }
|
||||
]
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
362
slides/cse501/2017/ubodin.css
Normal file
|
@ -0,0 +1,362 @@
|
|||
@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; }
|
||||
|
||||
.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 {
|
||||
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 {
|
||||
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; }
|